# near model CODE resource # jump table entries: 8-18 (11 of them) label00000000: 00000000 0640 F840 addi.w D0, 0xF840 00000004 A9C9 syscall SysError 00000006 204F movea.l A0, A7 00000008 48E7 1800 movem.l -[A7], D3,D4 0000000C 260E move.l D3, A6 0000000E 2808 move.l D4, A0 00000010 6106 bsr +0x8 /* 00000018 */ 00000012 4CDF 0018 movem.l D3,D4, [A7]+ 00000016 4E75 rts fn00000018: 00000018 2F0B move.l -[A7], A3 0000001A 242D FFB2 move.l D2, [A5 - 0x4E] label0000001E: 0000001E 6604 bne +0x6 /* 00000024 */ 00000020 265F movea.l A3, [A7]+ 00000022 4E75 rts label00000024: 00000024 2642 movea.l A3, D2 00000026 B7C3 cmpa.l A3, D3 00000028 6204 bhi +0x6 /* 0000002E */ 0000002A B7C4 cmpa.l A3, D4 0000002C 6206 bhi +0x8 /* 00000034 */ label0000002E: 0000002E 242B 0000 move.l D2, [A3 + 0x0] 00000032 60EA bra -0x14 /* 0000001E */ label00000034: 00000034 4EBA 0148 jsr [PC + 0x148 /* 0000017E */] 00000038 4A2B 0006 tst.b [A3 + 0x6] 0000003C 6710 beq +0x12 /* 0000004E */ 0000003E 41FA 0170 lea.l A0, [PC + 0x170 /* 000001B0, value 0x431, cstring "" */] 00000042 30AB 0012 move.w [A0], [A3 + 0x12] 00000046 41FA 0160 lea.l A0, [PC + 0x160 /* 000001A8, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 0000004A 4EBA 0104 jsr [PC + 0x104 /* 00000150 */] label0000004E: 0000004E 242B 0000 move.l D2, [A3 + 0x0] 00000052 4EBA 001C jsr [PC + 0x1C /* 00000070 */] 00000056 4A82 tst.l D2 00000058 60C4 bra -0x3A /* 0000001E */ fn0000005A: 0000005A 2F00 move.l -[A7], D0 0000005C 200B move.l D0, A3 0000005E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000062 276D FFB2 0000 move.l [A3 + 0x0], [A5 - 0x4E] 00000068 2B40 FFB2 move.l [A5 - 0x4E], D0 0000006C 201F move.l D0, [A7]+ 0000006E 4E75 rts fn00000070: 00000070 2F01 move.l -[A7], D1 00000072 220B move.l D1, A3 00000074 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000078 43ED FFB2 lea.l A1, [A5 - 0x4E] label0000007C: 0000007C 2011 move.l D0, [A1] 0000007E 6710 beq +0x12 /* 00000090 */ 00000080 B081 cmp.l D0, D1 00000082 6704 beq +0x6 /* 00000088 */ 00000084 2240 movea.l A1, D0 00000086 60F4 bra -0xA /* 0000007C */ label00000088: 00000088 2040 movea.l A0, D0 0000008A 2290 move.l [A1], [A0] 0000008C 221F move.l D1, [A7]+ 0000008E 4E75 rts label00000090: 00000090 303C F436 move.w D0, 0xF436 00000094 A9C9 syscall SysError 00000096 610A bsr +0xC /* 000000A2 */ 00000098 6702 beq +0x4 /* 0000009C */ 0000009A 4E75 rts label0000009C: 0000009C 303C F437 move.w D0, 0xF437 000000A0 A9C9 syscall SysError fn000000A2: 000000A2 48E7 4080 movem.l -[A7], D1,A0 000000A6 202D FFB2 move.l D0, [A5 - 0x4E] 000000AA 6710 beq +0x12 /* 000000BC */ 000000AC 220B move.l D1, A3 000000AE C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] label000000B2: 000000B2 B081 cmp.l D0, D1 000000B4 670E beq +0x10 /* 000000C4 */ 000000B6 2040 movea.l A0, D0 000000B8 2010 move.l D0, [A0] 000000BA 66F6 bne -0x8 /* 000000B2 */ label000000BC: 000000BC 4CDF 0102 movem.l D1,A0, [A7]+ 000000C0 7000 moveq.l D0, 0x00 000000C2 4E75 rts label000000C4: 000000C4 4CDF 0102 movem.l D1,A0, [A7]+ 000000C8 7001 moveq.l D0, 0x01 000000CA 4E75 rts 000000CC 2F08 move.l -[A7], A0 000000CE 4FEF FFCE lea.l A7, [A7 - 0x32] 000000D2 42AF 000C clr.l [A7 + 0xC] 000000D6 2F48 0012 move.l [A7 + 0x12], A0 000000DA 426F 0016 clr.w [A7 + 0x16] 000000DE 426F 001A clr.w [A7 + 0x1A] 000000E2 41EB 0016 lea.l A0, [A3 + 0x16] 000000E6 2F48 001C move.l [A7 + 0x1C], A0 000000EA 204F movea.l A0, A7 000000EC A000 syscall Open/PBHOpen/HOpen 000000EE 376F 0018 0004 move.w [A3 + 0x4], [A7 + 0x18] 000000F4 4FEF 0032 lea.l A7, [A7 + 0x32] 000000F8 205F movea.l A0, [A7]+ 000000FA 4A40 tst.w D0 000000FC 671A beq +0x1C /* 00000118 */ 000000FE 0C40 FFD5 cmpi.w D0, 0xFFD5 00000102 6604 bne +0x6 /* 00000108 */ 00000104 7001 moveq.l D0, 0x01 00000106 4E75 rts label00000108: 00000108 0C40 FFE9 cmpi.w D0, 0xFFE9 0000010C 6600 FEF2 bne -0x10C /* 00000000 */ 00000110 4A2B 0011 tst.b [A3 + 0x11] 00000114 6700 FEEA beq -0x114 /* 00000000 */ label00000118: 00000118 7000 moveq.l D0, 0x00 0000011A 4E75 rts 0000011C 2F08 move.l -[A7], A0 0000011E 4FEF FFCE lea.l A7, [A7 - 0x32] 00000122 42AF 000C clr.l [A7 + 0xC] 00000126 2F48 0012 move.l [A7 + 0x12], A0 0000012A 426F 0016 clr.w [A7 + 0x16] 0000012E 426F 001A clr.w [A7 + 0x1A] 00000132 204F movea.l A0, A7 00000134 A008 syscall Create/PBHCreate/HCreate 00000136 4FEF 0032 lea.l A7, [A7 + 0x32] 0000013A 205F movea.l A0, [A7]+ 0000013C 4A40 tst.w D0 0000013E 670C beq +0xE /* 0000014C */ 00000140 0C40 FFD0 cmpi.w D0, 0xFFD0 00000144 6600 FEBA bne -0x144 /* 00000000 */ 00000148 7001 moveq.l D0, 0x01 0000014A 4E75 rts label0000014C: 0000014C 7000 moveq.l D0, 0x00 0000014E 4E75 rts fn00000150: 00000150 2F08 move.l -[A7], A0 00000152 4FEF FFCE lea.l A7, [A7 - 0x32] 00000156 42AF 000C clr.l [A7 + 0xC] 0000015A 2F48 0012 move.l [A7 + 0x12], A0 0000015E 426F 0016 clr.w [A7 + 0x16] 00000162 426F 001A clr.w [A7 + 0x1A] 00000166 204F movea.l A0, A7 00000168 A009 syscall Delete/PBHDelete/HDelete 0000016A 4FEF 0032 lea.l A7, [A7 + 0x32] 0000016E 205F movea.l A0, [A7]+ 00000170 4A40 tst.w D0 00000172 6708 beq +0xA /* 0000017C */ 00000174 4A2D FFAA tst.b [A5 - 0x56] 00000178 6700 FE86 beq -0x178 /* 00000000 */ label0000017C: 0000017C 4E75 rts fn0000017E: 0000017E 4A2B 0011 tst.b [A3 + 0x11] 00000182 6622 bne +0x24 /* 000001A6 */ 00000184 4FEF FFCE lea.l A7, [A7 - 0x32] 00000188 42AF 000C clr.l [A7 + 0xC] 0000018C 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00000192 204F movea.l A0, A7 00000194 A001 syscall Close 00000196 4FEF 0032 lea.l A7, [A7 + 0x32] 0000019A 4A40 tst.w D0 0000019C 6708 beq +0xA /* 000001A6 */ 0000019E 4A2D FFAA tst.b [A5 - 0x56] 000001A2 6700 FE5C beq -0x1A2 /* 00000000 */ label000001A6: 000001A6 4E75 rts 000001A8 094C bchg A4, D4 000001AA 5350 subq.w [A0], 1 000001AC 5465 addq.w -[A5], 2 000001AE 6D70 blt +0x72 /* 00000220 */ 000001B0 0000 0431 ori.b D0, 0x31 /* '1' */ 000001B4 2E32 4100 move.l D7, [A2 + <> + D4] fn000001B8: 000001B8 536D FFE0 subq.w [A5 - 0x20], 1 000001BC 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 000001C2 426D FFD8 clr.w [A5 - 0x28] 000001C6 42AD FFB2 clr.l [A5 - 0x4E] 000001CA 426D FFAA clr.w [A5 - 0x56] 000001CE 3B7C 3030 FFA8 move.w [A5 - 0x58], 0x3030 /* '00' */ 000001D4 4EBA 0040 jsr [PC + 0x40 /* 00000216 */] 000001D8 4EBA 0058 jsr [PC + 0x58 /* 00000232 */] 000001DC 4EBA 00A0 jsr [PC + 0xA0 /* 0000027E */] 000001E0 4EBA 010E jsr [PC + 0x10E /* 000002F0 */] 000001E4 4EBA 0112 jsr [PC + 0x112 /* 000002F8 */] 000001E8 2C4D movea.l A6, A5 000001EA 265F movea.l A3, [A7]+ 000001EC 4A1F tst.b [A7]+ 000001EE 6724 beq +0x26 /* 00000214 */ 000001F0 7600 moveq.l D3, 0x00 000001F2 362D 0020 move.w D3, [A5 + 0x20] 000001F6 E14B lsl D3.w, 8 000001F8 486D FE22 pea.l [A5 - 0x1DE] 000001FC A86E syscall InitGraf 000001FE A8FE syscall InitFonts 00000200 A912 syscall InitWindows 00000202 A930 syscall InitMenus 00000204 A9CC syscall TEInit 00000206 42A7 clr.l -[A7] 00000208 A97B syscall InitDialogs 0000020A 204F movea.l A0, A7 0000020C 91C3 sub.l A0, D3 0000020E A02D syscall SetApplLimit 00000210 4EBA 0122 jsr [PC + 0x122 /* 00000334 */] label00000214: 00000214 4ED3 jmp [A3] fn00000216: 00000216 6146 bsr +0x48 /* 0000025E */ 00000218 670A beq +0xC /* 00000224 */ 0000021A 6B10 bmi +0x12 /* 0000022C */ 0000021C 3B7C FFF9 FFAC move.w [A5 - 0x54], 0xFFF9 // begin alternate branch 00000220-00000222 label00000220: 00000220 FFAC .invalid <> // end alternate branch 00000220-00000222 label00000220: // (misaligned) 00000222 4E75 rts label00000224: 00000224 3B7C FFF7 FFAC move.w [A5 - 0x54], 0xFFF7 0000022A 4E75 rts label0000022C: 0000022C 426D FFAC clr.w [A5 - 0x54] 00000230 4E75 rts fn00000232: 00000232 612A bsr +0x2C /* 0000025E */ 00000234 6710 beq +0x12 /* 00000246 */ 00000236 6B1C bmi +0x1E /* 00000254 */ 00000238 3B7C FFF7 FFAE move.w [A5 - 0x52], 0xFFF7 0000023E 3B7C FFF8 FFB0 move.w [A5 - 0x50], 0xFFF8 00000244 4E75 rts label00000246: 00000246 3B7C FFF9 FFAE move.w [A5 - 0x52], 0xFFF9 0000024C 3B7C FFFA FFB0 move.w [A5 - 0x50], 0xFFFA 00000252 4E75 rts label00000254: 00000254 426D FFAE clr.w [A5 - 0x52] 00000258 426D FFB0 clr.w [A5 - 0x50] 0000025C 4E75 rts fn0000025E: 0000025E 1038 0207 move.b D0, [0x00000207 /* SPPrint */] 00000262 6616 bne +0x18 /* 0000027A */ 00000264 1038 0291 move.b D0, [0x00000291 /* PortBUse */] 00000268 6A04 bpl +0x6 /* 0000026E */ label0000026A: 0000026A 7000 moveq.l D0, 0x00 0000026C 4E75 rts label0000026E: 0000026E 0200 000F andi.b D0, 0xF 00000272 5300 subq.b D0, 1 00000274 66F4 bne -0xA /* 0000026A */ 00000276 70FF moveq.l D0, 0xFFFFFFFF 00000278 4E75 rts label0000027A: 0000027A 7001 moveq.l D0, 0x01 0000027C 4E75 rts fn0000027E: 0000027E 47ED F832 lea.l A3, [A5 - 0x7CE] 00000282 422B 0007 clr.b [A3 + 0x7] 00000286 08EB 0001 0007 bset.b [A3 + 0x7], 0x1 0000028C 177C 0002 0011 move.b [A3 + 0x11], 0x2 00000292 50EB 000E st [A3 + 0xE] 00000296 51EB 0006 sf [A3 + 0x6] 0000029A 50EB 000C st [A3 + 0xC] 0000029E 51EB 000D sf [A3 + 0xD] 000002A2 42AB 0008 clr.l [A3 + 0x8] 000002A6 377C 0002 0014 move.w [A3 + 0x14], 0x2 000002AC 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 000002B2 4EBA FDA6 jsr [PC - 0x25A /* 0000005A */] 000002B6 47ED F610 lea.l A3, [A5 - 0x9F0] 000002BA 422B 0007 clr.b [A3 + 0x7] 000002BE 08EB 0000 0007 bset.b [A3 + 0x7], 0x0 000002C4 177C 0001 0011 move.b [A3 + 0x11], 0x1 000002CA 50EB 000E st [A3 + 0xE] 000002CE 51EB 0006 sf [A3 + 0x6] 000002D2 51EB 000C sf [A3 + 0xC] 000002D6 51EB 000D sf [A3 + 0xD] 000002DA 42AB 0008 clr.l [A3 + 0x8] 000002DE 377C 0002 0014 move.w [A3 + 0x14], 0x2 000002E4 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 000002EA 4EBA FD6E jsr [PC - 0x292 /* 0000005A */] 000002EE 4E75 rts fn000002F0: 000002F0 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */ 000002F6 4E75 rts fn000002F8: 000002F8 42AD FFA4 clr.l [A5 - 0x5C] 000002FC 4E75 rts fn000002FE: 000002FE 50ED FFAA st [A5 - 0x56] 00000302 202D FFB2 move.l D0, [A5 - 0x4E] label00000306: 00000306 660A bne +0xC /* 00000312 */ 00000308 42AD FFB2 clr.l [A5 - 0x4E] 0000030C 51ED FFAA sf [A5 - 0x56] 00000310 A9F4 syscall ExitToShell label00000312: 00000312 2640 movea.l A3, D0 00000314 4EBA FE68 jsr [PC - 0x198 /* 0000017E */] 00000318 4A2B 0006 tst.b [A3 + 0x6] 0000031C 6710 beq +0x12 /* 0000032E */ 0000031E 41FA FE90 lea.l A0, [PC - 0x170 /* 000001B0, value 0x431, cstring "" */] 00000322 30AB 0012 move.w [A0], [A3 + 0x12] 00000326 41FA FE80 lea.l A0, [PC - 0x180 /* 000001A8, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 0000032A 4EBA FE24 jsr [PC - 0x1DC /* 00000150 */] label0000032E: 0000032E 202B 0000 move.l D0, [A3 + 0x0] 00000332 60D2 bra -0x2C /* 00000306 */ fn00000334: 00000334 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000338 6A2A bpl +0x2C /* 00000364 */ 0000033A 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000033E 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000342 2008 move.l D0, A0 00000344 9091 sub.l D0, [A1] 00000346 740C moveq.l D2, 0x0C 00000348 B082 cmp.l D0, D2 0000034A 6516 bcs +0x18 /* 00000362 */ 0000034C 2251 movea.l A1, [A1] 0000034E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000352 2280 move.l [A1], D0 00000354 4211 clr.b [A1] 00000356 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000035A 2288 move.l [A1], A0 0000035C 2082 move.l [A0], D2 0000035E D1A9 000C add.l [A1 + 0xC], D0 label00000362: 00000362 4E75 rts label00000364: 00000364 A063 syscall MaxApplZone 00000366 4E75 rts 00000368 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ fn0000036E: 0000036E 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000372 202F 0014 move.l D0, [A7 + 0x14] 00000376 222F 0018 move.l D1, [A7 + 0x18] 0000037A 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00000380 610E bsr +0x10 /* 00000390 */ 00000382 48EF 0001 0018 movem.l [A7 + 0x18], D0 00000388 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000038C 584F addq.w A7, 4 0000038E 4E75 rts fn00000390: 00000390 48E7 3000 movem.l -[A7], D2,D3 00000394 2400 move.l D2, D0 00000396 4842 swap.w D2 00000398 C5C1 muls.w D2, D1 0000039A 2601 move.l D3, D1 0000039C 4843 swap.w D3 0000039E C7C0 muls.w D3, D0 000003A0 D642 add.w D3, D2 000003A2 4843 swap.w D3 000003A4 4243 clr.w D3 000003A6 C2C0 mulu.w D1, D0 000003A8 D681 add.l D3, D1 000003AA 2003 move.l D0, D3 000003AC 4CDF 000C movem.l D2,D3, [A7]+ 000003B0 4E75 rts fn000003B2: 000003B2 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000003B6 222F 0014 move.l D1, [A7 + 0x14] 000003BA 6742 beq +0x44 /* 000003FE */ 000003BC 202F 0018 move.l D0, [A7 + 0x18] 000003C0 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 000003C6 613A bsr +0x3C /* 00000402 */ 000003C8 2F41 0018 move.l [A7 + 0x18], D1 000003CC 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000003D0 584F addq.w A7, 4 000003D2 4E75 rts fn000003D4: 000003D4 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000003D8 222F 0014 move.l D1, [A7 + 0x14] 000003DC 6720 beq +0x22 /* 000003FE */ 000003DE 202F 0018 move.l D0, [A7 + 0x18] 000003E2 611E bsr +0x20 /* 00000402 */ 000003E4 4A80 tst.l D0 000003E6 6A04 bpl +0x6 /* 000003EC */ 000003E8 D0AF 0014 add.l D0, [A7 + 0x14] label000003EC: 000003EC 2F40 0018 move.l [A7 + 0x18], D0 000003F0 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 000003F6 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000003FA 584F addq.w A7, 4 000003FC 4E75 rts label000003FE: 000003FE 7000 moveq.l D0, 0x00 00000400 81C0 divs.w D0, D0 fn00000402: 00000402 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000406 2A00 move.l D5, D0 00000408 6A02 bpl +0x4 /* 0000040C */ 0000040A 4480 neg.l D0 label0000040C: 0000040C 2C01 move.l D6, D1 0000040E 6A02 bpl +0x4 /* 00000412 */ 00000410 4481 neg.l D1 label00000412: 00000412 2400 move.l D2, D0 00000414 2601 move.l D3, D1 00000416 4280 clr.l D0 00000418 4281 clr.l D1 0000041A 781F moveq.l D4, 0x1F label0000041C: 0000041C E392 roxl D2, 1 0000041E E390 roxl D0, 1 00000420 E389 lsl D1, 1 00000422 B083 cmp.l D0, D3 00000424 6D04 blt +0x6 /* 0000042A */ 00000426 9083 sub.l D0, D3 00000428 5281 addq.l D1, 1 label0000042A: 0000042A 5344 subq.w D4, 1 0000042C 6CEE bge -0x10 /* 0000041C */ 0000042E 4A85 tst.l D5 00000430 6A02 bpl +0x4 /* 00000434 */ 00000432 4480 neg.l D0 label00000434: 00000434 BB86 xor.l D6, D5 00000436 6A02 bpl +0x4 /* 0000043A */ 00000438 4481 neg.l D1 label0000043A: 0000043A 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 0000043E 4E75 rts 00000440 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ fn00000446: 00000446 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000044A 226F 0018 movea.l A1, [A7 + 0x18] 0000044E 206F 001C movea.l A0, [A7 + 0x1C] 00000452 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 00000458 7000 moveq.l D0, 0x00 0000045A 1018 move.b D0, [A0]+ 0000045C 3400 move.w D2, D0 0000045E 1219 move.b D1, [A1]+ 00000460 B200 cmp.b D1, D0 00000462 6402 bcc +0x4 /* 00000466 */ 00000464 1401 move.b D2, D1 label00000466: 00000466 5342 subq.w D2, 1 00000468 6D08 blt +0xA /* 00000472 */ label0000046A: 0000046A B308 cmpm.b [A1]+, [A0]+ 0000046C 56CA FFFC dbne D2, -0x6 /* 0000046A */ 00000470 6602 bne +0x4 /* 00000474 */ label00000472: 00000472 B200 cmp.b D1, D0 label00000474: 00000474 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000478 508F addq.l A7, 8 0000047A 4E75 rts 0000047C 2F0A move.l -[A7], A2 0000047E 226F 0008 movea.l A1, [A7 + 0x8] 00000482 246F 000C movea.l A2, [A7 + 0xC] 00000486 302F 0010 move.w D0, [A7 + 0x10] 0000048A 3400 move.w D2, D0 0000048C 121A move.b D1, [A2]+ 0000048E B202 cmp.b D1, D2 00000490 6402 bcc +0x4 /* 00000494 */ 00000492 1401 move.b D2, D1 label00000494: 00000494 12C2 move.b [A1]+, D2 00000496 6002 bra +0x4 /* 0000049A */ label00000498: 00000498 12DA move.b [A1]+, [A2]+ label0000049A: 0000049A 51CA FFFC dbf D2, -0x6 /* 00000498 */ 0000049E B001 cmp.b D0, D1 000004A0 245F movea.l A2, [A7]+ 000004A2 205F movea.l A0, [A7]+ 000004A4 4FEF 000A lea.l A7, [A7 + 0xA] 000004A8 4ED0 jmp [A0] 000004AA 48E7 C080 movem.l -[A7], D0,D1,A0 000004AE 206F 0012 movea.l A0, [A7 + 0x12] 000004B2 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 000004B8 7000 moveq.l D0, 0x00 000004BA 1010 move.b D0, [A0] 000004BC 322F 0010 move.w D1, [A7 + 0x10] 000004C0 5341 subq.w D1, 1 000004C2 5340 subq.w D0, 1 000004C4 6502 bcs +0x4 /* 000004C8 */ 000004C6 9041 sub.w D0, D1 label000004C8: 000004C8 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000004CC 5C8F addq.l A7, 6 000004CE 4E75 rts 000004D0 206F 0008 movea.l A0, [A7 + 0x8] 000004D4 3F3C 0001 move.w -[A7], 0x1 000004D8 A9EE syscall Pack7/DecStr68K 000004DA 206F 0004 movea.l A0, [A7 + 0x4] 000004DE 2080 move.l [A0], D0 000004E0 4EFA 0010 jmp [PC + 0x10 /* 000004F2 */] fn000004E4: 000004E4 206F 0004 movea.l A0, [A7 + 0x4] 000004E8 202F 0008 move.l D0, [A7 + 0x8] 000004EC 3F3C 0000 move.w -[A7], 0x0 000004F0 A9EE syscall Pack7/DecStr68K label000004F2: 000004F2 205F movea.l A0, [A7]+ 000004F4 504F addq.w A7, 8 000004F6 4ED0 jmp [A0] export_11: 000004F8 225F movea.l A1, [A7]+ 000004FA 201F move.l D0, [A7]+ 000004FC 2F09 move.l -[A7], A1 000004FE A032 syscall FlushEvents 00000500 4E75 rts 00000502 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 00000508 4E75 rts 0000050A 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */] 00000510 4E75 rts 00000512 4E56 0000 link A6, 0 00000516 206E 0010 movea.l A0, [A6 + 0x10] 0000051A 226E 000C movea.l A1, [A6 + 0xC] 0000051E 7000 moveq.l D0, 0x00 00000520 1018 move.b D0, [A0]+ 00000522 4840 swap.w D0 00000524 1019 move.b D0, [A1]+ 00000526 4A2E 0008 tst.b [A6 + 0x8] 0000052A 670E beq +0x10 /* 0000053A */ 0000052C 4A2E 000A tst.b [A6 + 0xA] 00000530 6704 beq +0x6 /* 00000536 */ 00000532 A43C syscall CmpString, flags=4 00000534 6010 bra +0x12 /* 00000546 */ label00000536: 00000536 A03C syscall CmpString 00000538 600C bra +0xE /* 00000546 */ label0000053A: 0000053A 4A2E 000A tst.b [A6 + 0xA] 0000053E 6704 beq +0x6 /* 00000544 */ 00000540 A23C syscall CmpString, flags=2 00000542 6002 bra +0x4 /* 00000546 */ label00000544: 00000544 A23C syscall CmpString, flags=2 label00000546: 00000546 0A00 0001 xori.b D0, 0x1 0000054A 1D40 0014 move.b [A6 + 0x14], D0 0000054E 4E5E unlink A6 00000550 205F movea.l A0, [A7]+ 00000552 DFFC 0000 000C add.l A7, 0xC 00000558 4ED0 jmp [A0] 0000055A 225F movea.l A1, [A7]+ 0000055C 121F move.b D1, [A7]+ 0000055E 205F movea.l A0, [A7]+ 00000560 7000 moveq.l D0, 0x00 00000562 1018 move.b D0, [A0]+ 00000564 2F09 move.l -[A7], A1 00000566 4A01 tst.b D1 00000568 6704 beq +0x6 /* 0000056E */ 0000056A A054 syscall UprString/UprText 0000056C 6002 bra +0x4 /* 00000570 */ label0000056E: 0000056E A254 syscall UprString/UprText, flags=2 label00000570: 00000570 4E75 rts fn00000572: 00000572 4E56 0000 link A6, 0 00000576 594F subq.w A7, 4 00000578 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 0000057E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000582 A9A0 syscall GetResource 00000584 226E 000C movea.l A1, [A6 + 0xC] 00000588 4211 clr.b [A1] 0000058A 201F move.l D0, [A7]+ 0000058C 6720 beq +0x22 /* 000005AE */ 0000058E 2040 movea.l A0, D0 00000590 2050 movea.l A0, [A0] 00000592 3018 move.w D0, [A0]+ 00000594 322E 0008 move.w D1, [A6 + 0x8] 00000598 B240 cmp.w D1, D0 0000059A 6E12 bgt +0x14 /* 000005AE */ 0000059C 7000 moveq.l D0, 0x00 label0000059E: 0000059E 5341 subq.w D1, 1 000005A0 6706 beq +0x8 /* 000005A8 */ 000005A2 1018 move.b D0, [A0]+ 000005A4 D1C0 add.l A0, D0 000005A6 60F6 bra -0x8 /* 0000059E */ label000005A8: 000005A8 1010 move.b D0, [A0] 000005AA 5240 addq.w D0, 1 000005AC A02E syscall BlockMove/BlockMoveData label000005AE: 000005AE 4E5E unlink A6 000005B0 205F movea.l A0, [A7]+ 000005B2 508F addq.l A7, 8 000005B4 4ED0 jmp [A0] fn000005B6: 000005B6 4E56 FFE8 link A6, -0x0018 000005BA 4E71 nop 000005BC 4E71 nop 000005BE 594F subq.w A7, 4 000005C0 A975 syscall TickCount 000005C2 201F move.l D0, [A7]+ 000005C4 90AD FCF2 sub.l D0, [A5 - 0x30E] 000005C8 721E moveq.l D1, 0x1E 000005CA B081 cmp.l D0, D1 000005CC 6F00 0010 ble +0x12 /* 000005DE */ 000005D0 486D FC1E pea.l [A5 - 0x3E2] 000005D4 A8BA syscall InvertOval 000005D6 594F subq.w A7, 4 000005D8 A975 syscall TickCount 000005DA 2B5F FCF2 move.l [A5 - 0x30E], [A7]+ label000005DE: 000005DE 4E5E unlink A6 000005E0 4E75 rts fn000005E2: 000005E2 4E56 FFDE link A6, -0x0022 000005E6 4E71 nop 000005E8 4E71 nop 000005EA 4A2D FD46 tst.b [A5 - 0x2BA] 000005EE 6700 0066 beq +0x68 /* 00000656 */ 000005F2 594F subq.w A7, 4 000005F4 A975 syscall TickCount 000005F6 2B5F FD02 move.l [A5 - 0x2FE], [A7]+ 000005FA 202D FD02 move.l D0, [A5 - 0x2FE] 000005FE 90AD FD06 sub.l D0, [A5 - 0x2FA] 00000602 2F00 move.l -[A7], D0 00000604 2F3C 0000 0384 move.l -[A7], 0x384 0000060A 4EBA FDA6 jsr [PC - 0x25A /* 000003B2 */] 0000060E 544F addq.w A7, 2 00000610 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000614 302E FFEE move.w D0, [A6 - 0x12] 00000618 B06D FD3A cmp.w D0, [A5 - 0x2C6] 0000061C 6700 0038 beq +0x3A /* 00000656 */ 00000620 486D FC7E pea.l [A5 - 0x382] 00000624 4267 clr.w -[A7] 00000626 3F3C 0168 move.w -[A7], 0x168 0000062A A8C0 syscall EraseArc 0000062C 3B6E FFEE FD3A move.w [A5 - 0x2C6], [A6 - 0x12] 00000632 486D FC3E pea.l [A5 - 0x3C2] 00000636 3F2D FD3A move.w -[A7], [A5 - 0x2C6] 0000063A 4EBA 0D0C jsr [PC + 0xD0C /* 00001348 */] 0000063E 0C6D 000F FD3A cmpi.w [A5 - 0x2C6], 0xF 00000644 6600 0010 bne +0x12 /* 00000656 */ 00000648 554F subq.w A7, 2 0000064A 3F3C 0101 move.w -[A7], 0x101 0000064E 42A7 clr.l -[A7] 00000650 A987 syscall NoteAlert 00000652 3D5F FFEC move.w [A6 - 0x14], [A7]+ label00000656: 00000656 202D FD02 move.l D0, [A5 - 0x2FE] 0000065A 90AD FD06 sub.l D0, [A5 - 0x2FA] 0000065E 2F00 move.l -[A7], D0 00000660 2F3C 0000 0168 move.l -[A7], 0x168 00000666 4EBA FD06 jsr [PC - 0x2FA /* 0000036E */] 0000066A 2F3C 0000 0384 move.l -[A7], 0x384 00000670 4EBA FD40 jsr [PC - 0x2C0 /* 000003B2 */] 00000674 2F3C 0000 0168 move.l -[A7], 0x168 0000067A 4EBA FD58 jsr [PC - 0x2A8 /* 000003D4 */] 0000067E 544F addq.w A7, 2 00000680 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00000684 486D FC7E pea.l [A5 - 0x382] 00000688 4267 clr.w -[A7] 0000068A 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000068E 486D FE0A pea.l [A5 - 0x1F6] 00000692 A8C2 syscall FillArc 00000694 4EBA FF20 jsr [PC - 0xE0 /* 000005B6 */] 00000698 4E5E unlink A6 0000069A 4E75 rts fn0000069C: 0000069C 4E56 FFEE link A6, -0x0012 000006A0 4E71 nop 000006A2 4E71 nop 000006A4 2F2D FBDA move.l -[A7], [A5 - 0x426] 000006A8 A8C8 syscall ErasePoly 000006AA 302D FCAC move.w D0, [A5 - 0x354] 000006AE B06D FC88 cmp.w D0, [A5 - 0x378] 000006B2 6C00 002C bge +0x2E /* 000006E0 */ 000006B6 2F2D FBDA move.l -[A7], [A5 - 0x426] 000006BA 206D FBDA movea.l A0, [A5 - 0x426] 000006BE 2050 movea.l A0, [A0] 000006C0 3028 0004 move.w D0, [A0 + 0x4] 000006C4 5C40 addq.w D0, 6 000006C6 322D FC88 move.w D1, [A5 - 0x378] 000006CA 9240 sub.w D1, D0 000006CC 3F01 move.w -[A7], D1 000006CE 4267 clr.w -[A7] 000006D0 A8CE syscall OffsetPoly 000006D2 2F2D FBDA move.l -[A7], [A5 - 0x426] 000006D6 486D FE0A pea.l [A5 - 0x1F6] 000006DA A8CA syscall FillPoly 000006DC 6000 005E bra +0x60 /* 0000073C */ label000006E0: 000006E0 302D FCAC move.w D0, [A5 - 0x354] 000006E4 B06D FC8C cmp.w D0, [A5 - 0x374] 000006E8 6F00 002C ble +0x2E /* 00000716 */ 000006EC 2F2D FBDA move.l -[A7], [A5 - 0x426] 000006F0 206D FBDA movea.l A0, [A5 - 0x426] 000006F4 2050 movea.l A0, [A0] 000006F6 3028 0004 move.w D0, [A0 + 0x4] 000006FA 5C40 addq.w D0, 6 000006FC 322D FC8C move.w D1, [A5 - 0x374] 00000700 9240 sub.w D1, D0 00000702 3F01 move.w -[A7], D1 00000704 4267 clr.w -[A7] 00000706 A8CE syscall OffsetPoly 00000708 2F2D FBDA move.l -[A7], [A5 - 0x426] 0000070C 486D FE0A pea.l [A5 - 0x1F6] 00000710 A8CA syscall FillPoly 00000712 6000 0028 bra +0x2A /* 0000073C */ label00000716: 00000716 2F2D FBDA move.l -[A7], [A5 - 0x426] 0000071A 206D FBDA movea.l A0, [A5 - 0x426] 0000071E 2050 movea.l A0, [A0] 00000720 3028 0004 move.w D0, [A0 + 0x4] 00000724 5C40 addq.w D0, 6 00000726 322D FCAC move.w D1, [A5 - 0x354] 0000072A 9240 sub.w D1, D0 0000072C 3F01 move.w -[A7], D1 0000072E 4267 clr.w -[A7] 00000730 A8CE syscall OffsetPoly 00000732 2F2D FBDA move.l -[A7], [A5 - 0x426] 00000736 486D FE12 pea.l [A5 - 0x1EE] 0000073A A8CA syscall FillPoly label0000073C: 0000073C 2F2D FBD6 move.l -[A7], [A5 - 0x42A] 00000740 A8C8 syscall ErasePoly 00000742 302D FCA6 move.w D0, [A5 - 0x35A] 00000746 D06D FD2A add.w D0, [A5 - 0x2D6] 0000074A 3D40 FFEE move.w [A6 - 0x12], D0 0000074E 302E FFEE move.w D0, [A6 - 0x12] 00000752 B06D FC86 cmp.w D0, [A5 - 0x37A] 00000756 6C00 002C bge +0x2E /* 00000784 */ 0000075A 2F2D FBD6 move.l -[A7], [A5 - 0x42A] 0000075E 4267 clr.w -[A7] 00000760 206D FBD6 movea.l A0, [A5 - 0x42A] 00000764 2050 movea.l A0, [A0] 00000766 3028 0002 move.w D0, [A0 + 0x2] 0000076A 5C40 addq.w D0, 6 0000076C 322D FC86 move.w D1, [A5 - 0x37A] 00000770 9240 sub.w D1, D0 00000772 3F01 move.w -[A7], D1 00000774 A8CE syscall OffsetPoly 00000776 2F2D FBD6 move.l -[A7], [A5 - 0x42A] 0000077A 486D FE0A pea.l [A5 - 0x1F6] 0000077E A8CA syscall FillPoly 00000780 6000 005E bra +0x60 /* 000007E0 */ label00000784: 00000784 302E FFEE move.w D0, [A6 - 0x12] 00000788 B06D FC8A cmp.w D0, [A5 - 0x376] 0000078C 6F00 002C ble +0x2E /* 000007BA */ 00000790 2F2D FBD6 move.l -[A7], [A5 - 0x42A] 00000794 4267 clr.w -[A7] 00000796 206D FBD6 movea.l A0, [A5 - 0x42A] 0000079A 2050 movea.l A0, [A0] 0000079C 3028 0002 move.w D0, [A0 + 0x2] 000007A0 5C40 addq.w D0, 6 000007A2 322D FC8A move.w D1, [A5 - 0x376] 000007A6 9240 sub.w D1, D0 000007A8 3F01 move.w -[A7], D1 000007AA A8CE syscall OffsetPoly 000007AC 2F2D FBD6 move.l -[A7], [A5 - 0x42A] 000007B0 486D FE0A pea.l [A5 - 0x1F6] 000007B4 A8CA syscall FillPoly 000007B6 6000 0028 bra +0x2A /* 000007E0 */ label000007BA: 000007BA 2F2D FBD6 move.l -[A7], [A5 - 0x42A] 000007BE 4267 clr.w -[A7] 000007C0 206D FBD6 movea.l A0, [A5 - 0x42A] 000007C4 2050 movea.l A0, [A0] 000007C6 3028 0002 move.w D0, [A0 + 0x2] 000007CA 5C40 addq.w D0, 6 000007CC 322E FFEE move.w D1, [A6 - 0x12] 000007D0 9240 sub.w D1, D0 000007D2 3F01 move.w -[A7], D1 000007D4 A8CE syscall OffsetPoly 000007D6 2F2D FBD6 move.l -[A7], [A5 - 0x42A] 000007DA 486D FE12 pea.l [A5 - 0x1EE] 000007DE A8CA syscall FillPoly label000007E0: 000007E0 4E5E unlink A6 000007E2 4E75 rts fn000007E4: 000007E4 4E56 FFF0 link A6, -0x0010 000007E8 4E71 nop 000007EA 4E71 nop 000007EC 4267 clr.w -[A7] 000007EE A887 syscall TextFont 000007F0 3F3C 0012 move.w -[A7], 0x12 000007F4 A88A syscall TextSize 000007F6 554F subq.w A7, 2 000007F8 486D FA66 pea.l [A5 - 0x59A] 000007FC A88C syscall StringWidth 000007FE 302D FC6C move.w D0, [A5 - 0x394] 00000802 905F sub.w D0, [A7]+ 00000804 3F00 move.w -[A7], D0 00000806 302D FC6A move.w D0, [A5 - 0x396] 0000080A 5740 subq.w D0, 3 0000080C 3F00 move.w -[A7], D0 0000080E A893 syscall MoveTo 00000810 486D FA66 pea.l [A5 - 0x59A] 00000814 A884 syscall DrawString 00000816 4E5E unlink A6 00000818 4E75 rts fn0000081A: 0000081A 4E56 FFCE link A6, -0x0032 0000081E 4E71 nop 00000820 4E71 nop 00000822 2F2D FBEA move.l -[A7], [A5 - 0x416] 00000826 A87A syscall GetClip 00000828 486D FC76 pea.l [A5 - 0x38A] 0000082C A87B syscall ClipRect 0000082E 302D FD36 move.w D0, [A5 - 0x2CA] 00000832 D06D FD28 add.w D0, [A5 - 0x2D8] 00000836 3D40 FFEE move.w [A6 - 0x12], D0 0000083A 41ED FC6E lea.l A0, [A5 - 0x392] 0000083E 43EE FFDE lea.l A1, [A6 - 0x22] 00000842 22D8 move.l [A1]+, [A0]+ 00000844 22D8 move.l [A1]+, [A0]+ 00000846 206D FCBE movea.l A0, [A5 - 0x342] 0000084A 2050 movea.l A0, [A0] 0000084C 41E8 0002 lea.l A0, [A0 + 0x2] 00000850 43ED FC6E lea.l A1, [A5 - 0x392] 00000854 22D8 move.l [A1]+, [A0]+ 00000856 22D8 move.l [A1]+, [A0]+ 00000858 4A6E FFEE tst.w [A6 - 0x12] 0000085C 6700 0026 beq +0x28 /* 00000884 */ 00000860 302D FC74 move.w D0, [A5 - 0x38C] 00000864 C1FC 001E muls.w D0, 0x1E 00000868 48C0 ext.l D0 0000086A 81EE FFEE divs.w D0, [A6 - 0x12] 0000086E 3B40 FC74 move.w [A5 - 0x38C], D0 00000872 302D FC72 move.w D0, [A5 - 0x38E] 00000876 C1FC 001E muls.w D0, 0x1E 0000087A 48C0 ext.l D0 0000087C 81EE FFEE divs.w D0, [A6 - 0x12] 00000880 3B40 FC72 move.w [A5 - 0x38E], D0 label00000884: 00000884 302D FCA6 move.w D0, [A5 - 0x35A] 00000888 D06D FD2A add.w D0, [A5 - 0x2D6] 0000088C 3D40 FFE6 move.w [A6 - 0x1A], D0 00000890 486E FFE6 pea.l [A6 - 0x1A] 00000894 486D FC9E pea.l [A5 - 0x362] 00000898 486D FC6E pea.l [A5 - 0x392] 0000089C A8F9 syscall MapPt 0000089E 486D FC6E pea.l [A5 - 0x392] 000008A2 7064 moveq.l D0, 0x64 000008A4 906D FC74 sub.w D0, [A5 - 0x38C] 000008A8 48C0 ext.l D0 000008AA 81FC 0002 divs.w D0, 0x2 000008AE 0640 00AC addi.w D0, 0xAC 000008B2 3F00 move.w -[A7], D0 000008B4 7050 moveq.l D0, 0x50 000008B6 81FC 0002 divs.w D0, 0x2 000008BA 0640 00BE addi.w D0, 0xBE 000008BE 906E FFE6 sub.w D0, [A6 - 0x1A] 000008C2 3F00 move.w -[A7], D0 000008C4 A8A8 syscall OffsetRect 000008C6 486E FFDE pea.l [A6 - 0x22] 000008CA A8A3 syscall EraseRect 000008CC 486E FFDE pea.l [A6 - 0x22] 000008D0 A87B syscall ClipRect 000008D2 4EBA 0BF0 jsr [PC + 0xBF0 /* 000014C4 */] 000008D6 486D FC76 pea.l [A5 - 0x38A] 000008DA A87B syscall ClipRect 000008DC 2F2D FCBE move.l -[A7], [A5 - 0x342] 000008E0 486D FC6E pea.l [A5 - 0x392] 000008E4 A8F6 syscall DrawPicture 000008E6 554F subq.w A7, 2 000008E8 A861 syscall Random 000008EA 301F move.w D0, [A7]+ 000008EC 48C0 ext.l D0 000008EE 7203 moveq.l D1, 0x03 000008F0 C081 and.l D0, D1 000008F2 5580 subq.l D0, 2 000008F4 6F00 002C ble +0x2E /* 00000922 */ 000008F8 486D FC66 pea.l [A5 - 0x39A] 000008FC A87B syscall ClipRect 000008FE 4EBA 0BC4 jsr [PC + 0xBC4 /* 000014C4 */] 00000902 486D FA66 pea.l [A5 - 0x59A] 00000906 3F3C 0100 move.w -[A7], 0x100 0000090A 554F subq.w A7, 2 0000090C A861 syscall Random 0000090E 301F move.w D0, [A7]+ 00000910 48C0 ext.l D0 00000912 721F moveq.l D1, 0x1F 00000914 C081 and.l D0, D1 00000916 5280 addq.l D0, 1 00000918 3F00 move.w -[A7], D0 0000091A 4EBA FC56 jsr [PC - 0x3AA /* 00000572 */] 0000091E 4EBA FEC4 jsr [PC - 0x13C /* 000007E4 */] label00000922: 00000922 2F2D FBEA move.l -[A7], [A5 - 0x416] 00000926 A879 syscall SetClip 00000928 4E5E unlink A6 0000092A 4E75 rts fn0000092C: 0000092C 4E56 FFF0 link A6, -0x0010 00000930 4E71 nop 00000932 4E71 nop 00000934 302D FCA0 move.w D0, [A5 - 0x360] 00000938 906D FCAC sub.w D0, [A5 - 0x354] 0000093C 3B40 FD36 move.w [A5 - 0x2CA], D0 00000940 2F2D FCD2 move.l -[A7], [A5 - 0x32E] 00000944 3F2D FD36 move.w -[A7], [A5 - 0x2CA] 00000948 A963 syscall SetControlValue/SetCtlValue 0000094A 2F2D FCD2 move.l -[A7], [A5 - 0x32E] 0000094E A957 syscall ShowControl 00000950 4E5E unlink A6 00000952 4E75 rts fn00000954: 00000954 4E56 FFE8 link A6, -0x0018 00000958 4E71 nop 0000095A 4E71 nop 0000095C 202D FD02 move.l D0, [A5 - 0x2FE] 00000960 90AD FCFA sub.l D0, [A5 - 0x306] 00000964 2D40 FFE8 move.l [A6 - 0x18], D0 00000968 302D FD36 move.w D0, [A5 - 0x2CA] 0000096C 906D FD38 sub.w D0, [A5 - 0x2C8] 00000970 3D40 FFEE move.w [A6 - 0x12], D0 00000974 4AAE FFE8 tst.l [A6 - 0x18] 00000978 6700 0036 beq +0x38 /* 000009B0 */ 0000097C 302E FFEE move.w D0, [A6 - 0x12] 00000980 C1FC 003C muls.w D0, 0x3C /* '<' */ 00000984 48C0 ext.l D0 00000986 2F00 move.l -[A7], D0 00000988 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000098C 4EBA FA24 jsr [PC - 0x5DC /* 000003B2 */] 00000990 201F move.l D0, [A7]+ 00000992 6A02 bpl +0x4 /* 00000996 */ 00000994 4480 neg.l D0 label00000996: 00000996 3D40 FFEC move.w [A6 - 0x14], D0 0000099A 2F2D FCCE move.l -[A7], [A5 - 0x332] 0000099E 3F2E FFEC move.w -[A7], [A6 - 0x14] 000009A2 A963 syscall SetControlValue/SetCtlValue 000009A4 3B6D FD36 FD38 move.w [A5 - 0x2C8], [A5 - 0x2CA] 000009AA 2B6D FD02 FCFA move.l [A5 - 0x306], [A5 - 0x2FE] label000009B0: 000009B0 2F2D FCCE move.l -[A7], [A5 - 0x332] 000009B4 A957 syscall ShowControl 000009B6 4E5E unlink A6 000009B8 4E75 rts fn000009BA: 000009BA 4E56 FFD8 link A6, -0x0028 000009BE 4E71 nop 000009C0 4E71 nop 000009C2 486D FC86 pea.l [A5 - 0x37A] 000009C6 206E 000C movea.l A0, [A6 + 0xC] 000009CA 2F08 move.l -[A7], A0 000009CC 486E FFE0 pea.l [A6 - 0x20] 000009D0 A8AB syscall UnionRect 000009D2 206E 000C movea.l A0, [A6 + 0xC] 000009D6 2F08 move.l -[A7], A0 000009D8 206E 0010 movea.l A0, [A6 + 0x10] 000009DC 2050 movea.l A0, [A0] 000009DE 2050 movea.l A0, [A0] 000009E0 4868 0002 pea.l [A0 + 0x2] 000009E4 486E FFE8 pea.l [A6 - 0x18] 000009E8 A8AB syscall UnionRect 000009EA 2F2D FBEA move.l -[A7], [A5 - 0x416] 000009EE A87A syscall GetClip 000009F0 486D FC86 pea.l [A5 - 0x37A] 000009F4 A87B syscall ClipRect 000009F6 486E FFE8 pea.l [A6 - 0x18] 000009FA 3F2E 000A move.w -[A7], [A6 + 0xA] 000009FE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A02 2F2D FBEE move.l -[A7], [A5 - 0x412] 00000A06 A8EF syscall ScrollRect 00000A08 206E 000C movea.l A0, [A6 + 0xC] 00000A0C 226E 0010 movea.l A1, [A6 + 0x10] 00000A10 2251 movea.l A1, [A1] 00000A12 2251 movea.l A1, [A1] 00000A14 43E9 0002 lea.l A1, [A1 + 0x2] 00000A18 20D9 move.l [A0]+, [A1]+ 00000A1A 20D9 move.l [A0]+, [A1]+ 00000A1C 554F subq.w A7, 2 00000A1E 486E FFE0 pea.l [A6 - 0x20] 00000A22 486D FC86 pea.l [A5 - 0x37A] 00000A26 A8A6 syscall EqualRect 00000A28 101F move.b D0, [A7]+ 00000A2A 0A00 0001 xori.b D0, 0x1 00000A2E 4A00 tst.b D0 00000A30 6700 0014 beq +0x16 /* 00000A46 */ 00000A34 2F2D FBEE move.l -[A7], [A5 - 0x412] 00000A38 A879 syscall SetClip 00000A3A 2F2D FCC2 move.l -[A7], [A5 - 0x33E] 00000A3E 206E 000C movea.l A0, [A6 + 0xC] 00000A42 2F08 move.l -[A7], A0 00000A44 A8F6 syscall DrawPicture label00000A46: 00000A46 2F2D FBEA move.l -[A7], [A5 - 0x416] 00000A4A A879 syscall SetClip 00000A4C 4E5E unlink A6 00000A4E 205F movea.l A0, [A7]+ 00000A50 4FEF 000C lea.l A7, [A7 + 0xC] 00000A54 4ED0 jmp [A0] fn00000A56: 00000A56 4E56 FFEA link A6, -0x0016 00000A5A 4E71 nop 00000A5C 4E71 nop 00000A5E 554F subq.w A7, 2 00000A60 2F2D FB86 move.l -[A7], [A5 - 0x47A] 00000A64 A960 syscall GetControlValue/GetCtlValue 00000A66 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000A6A 206E 000C movea.l A0, [A6 + 0xC] 00000A6E 3010 move.w D0, [A0] 00000A70 B06E FFEE cmp.w D0, [A6 - 0x12] 00000A74 6F00 000E ble +0x10 /* 00000A84 */ 00000A78 206E 000C movea.l A0, [A6 + 0xC] 00000A7C 30AE FFEE move.w [A0], [A6 - 0x12] 00000A80 6000 001E bra +0x20 /* 00000AA0 */ label00000A84: 00000A84 206E 000C movea.l A0, [A6 + 0xC] 00000A88 302E FFEE move.w D0, [A6 - 0x12] 00000A8C 4440 neg.w D0 00000A8E B050 cmp.w D0, [A0] 00000A90 6F00 000E ble +0x10 /* 00000AA0 */ 00000A94 206E 000C movea.l A0, [A6 + 0xC] 00000A98 302E FFEE move.w D0, [A6 - 0x12] 00000A9C 4440 neg.w D0 00000A9E 3080 move.w [A0], D0 label00000AA0: 00000AA0 206E 0008 movea.l A0, [A6 + 0x8] 00000AA4 3010 move.w D0, [A0] 00000AA6 B06E FFEE cmp.w D0, [A6 - 0x12] 00000AAA 6F00 000E ble +0x10 /* 00000ABA */ 00000AAE 206E 0008 movea.l A0, [A6 + 0x8] 00000AB2 30AE FFEE move.w [A0], [A6 - 0x12] 00000AB6 6000 001E bra +0x20 /* 00000AD6 */ label00000ABA: 00000ABA 206E 0008 movea.l A0, [A6 + 0x8] 00000ABE 302E FFEE move.w D0, [A6 - 0x12] 00000AC2 4440 neg.w D0 00000AC4 B050 cmp.w D0, [A0] 00000AC6 6F00 000E ble +0x10 /* 00000AD6 */ 00000ACA 206E 0008 movea.l A0, [A6 + 0x8] 00000ACE 302E FFEE move.w D0, [A6 - 0x12] 00000AD2 4440 neg.w D0 00000AD4 3080 move.w [A0], D0 label00000AD6: 00000AD6 206E 0010 movea.l A0, [A6 + 0x10] 00000ADA 2F10 move.l -[A7], [A0] 00000ADC 206E 000C movea.l A0, [A6 + 0xC] 00000AE0 3F10 move.w -[A7], [A0] 00000AE2 206E 0008 movea.l A0, [A6 + 0x8] 00000AE6 3F10 move.w -[A7], [A0] 00000AE8 A8E0 syscall OffsetRgn/OfsetRgn 00000AEA 554F subq.w A7, 2 00000AEC 486D FC9E pea.l [A5 - 0x362] 00000AF0 206E 0010 movea.l A0, [A6 + 0x10] 00000AF4 2F10 move.l -[A7], [A0] 00000AF6 A8E9 syscall RectInRgn 00000AF8 4A1F tst.b [A7]+ 00000AFA 6700 0088 beq +0x8A /* 00000B84 */ 00000AFE 206E 0010 movea.l A0, [A6 + 0x10] 00000B02 2F10 move.l -[A7], [A0] 00000B04 206E 000C movea.l A0, [A6 + 0xC] 00000B08 3010 move.w D0, [A0] 00000B0A 4440 neg.w D0 00000B0C 3F00 move.w -[A7], D0 00000B0E 206E 0008 movea.l A0, [A6 + 0x8] 00000B12 3010 move.w D0, [A0] 00000B14 4440 neg.w D0 00000B16 3F00 move.w -[A7], D0 00000B18 A8E0 syscall OffsetRgn/OfsetRgn 00000B1A 206E 000C movea.l A0, [A6 + 0xC] 00000B1E 3010 move.w D0, [A0] 00000B20 48C0 ext.l D0 00000B22 81FC 0002 divs.w D0, 0x2 00000B26 3D40 FFEC move.w [A6 - 0x14], D0 00000B2A 206E 0008 movea.l A0, [A6 + 0x8] 00000B2E 3010 move.w D0, [A0] 00000B30 48C0 ext.l D0 00000B32 81FC 0002 divs.w D0, 0x2 00000B36 3D40 FFEA move.w [A6 - 0x16], D0 00000B3A 4A6E FFEC tst.w [A6 - 0x14] 00000B3E 57C0 seq D0 00000B40 4400 neg.b D0 00000B42 4A6E FFEA tst.w [A6 - 0x16] 00000B46 57C1 seq D1 00000B48 4401 neg.b D1 00000B4A 8001 or.b D0, D1 00000B4C 4A00 tst.b D0 00000B4E 6700 0012 beq +0x14 /* 00000B62 */ 00000B52 206E 000C movea.l A0, [A6 + 0xC] 00000B56 4250 clr.w [A0] 00000B58 206E 0008 movea.l A0, [A6 + 0x8] 00000B5C 4250 clr.w [A0] 00000B5E 6000 0024 bra +0x26 /* 00000B84 */ label00000B62: 00000B62 206E 0010 movea.l A0, [A6 + 0x10] 00000B66 2F08 move.l -[A7], A0 00000B68 486E FFEC pea.l [A6 - 0x14] 00000B6C 486E FFEA pea.l [A6 - 0x16] 00000B70 4EBA FEE4 jsr [PC - 0x11C /* 00000A56 */] 00000B74 206E 000C movea.l A0, [A6 + 0xC] 00000B78 30AE FFEC move.w [A0], [A6 - 0x14] 00000B7C 206E 0008 movea.l A0, [A6 + 0x8] 00000B80 30AE FFEA move.w [A0], [A6 - 0x16] label00000B84: 00000B84 4E5E unlink A6 00000B86 205F movea.l A0, [A7]+ 00000B88 4FEF 000C lea.l A7, [A7 + 0xC] 00000B8C 4ED0 jmp [A0] fn00000B8E: 00000B8E 4E56 FFD8 link A6, -0x0028 00000B92 4E71 nop 00000B94 4E71 nop label00000B96: 00000B96 554F subq.w A7, 2 00000B98 A973 syscall StillDown 00000B9A 4A1F tst.b [A7]+ 00000B9C 6700 00EC beq +0xEE /* 00000C8A */ 00000BA0 486E FFE8 pea.l [A6 - 0x18] 00000BA4 A972 syscall GetMouse 00000BA6 554F subq.w A7, 2 00000BA8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000BAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BB0 A881 syscall EqualPt 00000BB2 101F move.b D0, [A7]+ 00000BB4 0A00 0001 xori.b D0, 0x1 00000BB8 4A00 tst.b D0 00000BBA 6700 00BE beq +0xC0 /* 00000C7A */ 00000BBE 302E FFEA move.w D0, [A6 - 0x16] 00000BC2 906E 000A sub.w D0, [A6 + 0xA] 00000BC6 3D40 FFEE move.w [A6 - 0x12], D0 00000BCA 302E FFE8 move.w D0, [A6 - 0x18] 00000BCE 906E 0008 sub.w D0, [A6 + 0x8] 00000BD2 3D40 FFEC move.w [A6 - 0x14], D0 00000BD6 486D FBFA pea.l [A5 - 0x406] 00000BDA 486E FFEE pea.l [A6 - 0x12] 00000BDE 486E FFEC pea.l [A6 - 0x14] 00000BE2 4EBA FE72 jsr [PC - 0x18E /* 00000A56 */] 00000BE6 4A6E FFEE tst.w [A6 - 0x12] 00000BEA 57C0 seq D0 00000BEC 4400 neg.b D0 00000BEE 4A6E FFEC tst.w [A6 - 0x14] 00000BF2 57C1 seq D1 00000BF4 4401 neg.b D1 00000BF6 C001 and.b D0, D1 00000BF8 0A00 0001 xori.b D0, 0x1 00000BFC 4A00 tst.b D0 00000BFE 6700 005E beq +0x60 /* 00000C5E */ 00000C02 554F subq.w A7, 2 00000C04 486D FC9E pea.l [A5 - 0x362] 00000C08 486D FCA6 pea.l [A5 - 0x35A] 00000C0C 486E FFE0 pea.l [A6 - 0x20] 00000C10 A8AA syscall SectRect 00000C12 4A1F tst.b [A7]+ 00000C14 6700 0008 beq +0xA /* 00000C1E */ 00000C18 486D FC9E pea.l [A5 - 0x362] 00000C1C A8A3 syscall EraseRect label00000C1E: 00000C1E 486D FBFA pea.l [A5 - 0x406] 00000C22 486D FCA6 pea.l [A5 - 0x35A] 00000C26 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000C2A 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000C2E 4EBA FD8A jsr [PC - 0x276 /* 000009BA */] 00000C32 486E 0008 pea.l [A6 + 0x8] 00000C36 302E 000A move.w D0, [A6 + 0xA] 00000C3A D06E FFEE add.w D0, [A6 - 0x12] 00000C3E 3F00 move.w -[A7], D0 00000C40 302E 0008 move.w D0, [A6 + 0x8] 00000C44 D06E FFEC add.w D0, [A6 - 0x14] 00000C48 3F00 move.w -[A7], D0 00000C4A A880 syscall SetPt 00000C4C 2F2D FCBE move.l -[A7], [A5 - 0x342] 00000C50 486D FC9E pea.l [A5 - 0x362] 00000C54 A8F6 syscall DrawPicture 00000C56 4EBA FBC2 jsr [PC - 0x43E /* 0000081A */] 00000C5A 4EBA FA40 jsr [PC - 0x5C0 /* 0000069C */] label00000C5E: 00000C5E 2F2D FCCA move.l -[A7], [A5 - 0x336] 00000C62 302E 000A move.w D0, [A6 + 0xA] 00000C66 906E FFEA sub.w D0, [A6 - 0x16] 00000C6A 4A40 tst.w D0 00000C6C 6A02 bpl +0x4 /* 00000C70 */ 00000C6E 4440 neg.w D0 label00000C70: 00000C70 3F00 move.w -[A7], D0 00000C72 A963 syscall SetControlValue/SetCtlValue 00000C74 2F2D FCCA move.l -[A7], [A5 - 0x336] 00000C78 A957 syscall ShowControl label00000C7A: 00000C7A 4EBA FCB0 jsr [PC - 0x350 /* 0000092C */] 00000C7E 4EBA FCD4 jsr [PC - 0x32C /* 00000954 */] 00000C82 4EBA F95E jsr [PC - 0x6A2 /* 000005E2 */] 00000C86 6000 FF0E bra -0xF0 /* 00000B96 */ label00000C8A: 00000C8A 2F2D FCCE move.l -[A7], [A5 - 0x332] 00000C8E 4267 clr.w -[A7] 00000C90 A963 syscall SetControlValue/SetCtlValue 00000C92 2F2D FCCE move.l -[A7], [A5 - 0x332] 00000C96 A957 syscall ShowControl 00000C98 2F2D FCCA move.l -[A7], [A5 - 0x336] 00000C9C 4267 clr.w -[A7] 00000C9E A963 syscall SetControlValue/SetCtlValue 00000CA0 2F2D FCCA move.l -[A7], [A5 - 0x336] 00000CA4 A957 syscall ShowControl 00000CA6 4E5E unlink A6 00000CA8 205F movea.l A0, [A7]+ 00000CAA 584F addq.w A7, 4 00000CAC 4ED0 jmp [A0] fn00000CAE: 00000CAE 4E56 FEEC link A6, -0x0114 00000CB2 4E71 nop 00000CB4 4E71 nop 00000CB6 3D6E 0008 FEEE move.w [A6 - 0x112], [A6 + 0x8] 00000CBC 3D6E 000A FEEC move.w [A6 - 0x114], [A6 + 0xA] 00000CC2 302E FEEE move.w D0, [A6 - 0x112] 00000CC6 6000 0082 bra +0x84 /* 00000D4A */ label00000CCA: 00000CCA 0C6E 0001 FEEC cmpi.w [A6 - 0x114], 0x1 00000CD0 6600 0012 bne +0x14 /* 00000CE4 */ 00000CD4 2F2D FBAE move.l -[A7], [A5 - 0x452] 00000CD8 A915 syscall ShowWindow 00000CDA 2F2D FBAE move.l -[A7], [A5 - 0x452] 00000CDE A91F syscall SelectWindow 00000CE0 6000 001C bra +0x1E /* 00000CFE */ label00000CE4: 00000CE4 2F2D FCEE move.l -[A7], [A5 - 0x312] 00000CE8 3F2E FEEC move.w -[A7], [A6 - 0x114] 00000CEC 486E FEF0 pea.l [A6 - 0x110] 00000CF0 A946 syscall GetMenuItemText/GetItem 00000CF2 554F subq.w A7, 2 00000CF4 486E FEF0 pea.l [A6 - 0x110] 00000CF8 A9B6 syscall OpenDeskAcc 00000CFA 3B5F FD3C move.w [A5 - 0x2C4], [A7]+ label00000CFE: 00000CFE 6000 005A bra +0x5C /* 00000D5A */ label00000D02: 00000D02 0C6E 0001 FEEC cmpi.w [A6 - 0x114], 0x1 00000D08 6600 0008 bne +0xA /* 00000D12 */ 00000D0C 1B7C 0001 FD47 move.b [A5 - 0x2B9], 0x1 label00000D12: 00000D12 6000 0046 bra +0x48 /* 00000D5A */ label00000D16: 00000D16 302E FEEC move.w D0, [A6 - 0x114] 00000D1A 6000 0022 bra +0x24 /* 00000D3E */ label00000D1E: 00000D1E 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 00000D22 A915 syscall ShowWindow 00000D24 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 00000D28 A91F syscall SelectWindow 00000D2A 6000 001A bra +0x1C /* 00000D46 */ label00000D2E: 00000D2E 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00000D32 A915 syscall ShowWindow 00000D34 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00000D38 A91F syscall SelectWindow 00000D3A 6000 000A bra +0xC /* 00000D46 */ label00000D3E: 00000D3E 5340 subq.w D0, 1 00000D40 67DC beq -0x22 /* 00000D1E */ 00000D42 5340 subq.w D0, 1 00000D44 67E8 beq -0x16 /* 00000D2E */ label00000D46: 00000D46 6000 0012 bra +0x14 /* 00000D5A */ label00000D4A: 00000D4A 0640 FF00 addi.w D0, 0xFF00 00000D4E 6700 FF7A beq -0x84 /* 00000CCA */ 00000D52 5340 subq.w D0, 1 00000D54 67AC beq -0x52 /* 00000D02 */ 00000D56 5540 subq.w D0, 2 00000D58 67BC beq -0x42 /* 00000D16 */ label00000D5A: 00000D5A 4267 clr.w -[A7] 00000D5C A938 syscall HiliteMenu 00000D5E 4E5E unlink A6 00000D60 205F movea.l A0, [A7]+ 00000D62 584F addq.w A7, 4 00000D64 4ED0 jmp [A0] fn00000D66: 00000D66 4E56 FEEE link A6, -0x0112 00000D6A 4E71 nop 00000D6C 4E71 nop 00000D6E 554F subq.w A7, 2 00000D70 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D78 42A7 clr.l -[A7] 00000D7A A968 syscall TrackControl 00000D7C 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000D80 0C6E 000A FFEE cmpi.w [A6 - 0x12], 0xA /* '\n' */ 00000D86 6600 00FA bne +0xFC /* 00000E82 */ 00000D8A 202E 000C move.l D0, [A6 + 0xC] 00000D8E B0AD FCDA cmp.l D0, [A5 - 0x326] 00000D92 6600 004A bne +0x4C /* 00000DDE */ 00000D96 1B7C 0001 FD46 move.b [A5 - 0x2BA], 0x1 00000D9C 594F subq.w A7, 4 00000D9E A975 syscall TickCount 00000DA0 2B5F FD06 move.l [A5 - 0x2FA], [A7]+ 00000DA4 3B7C FFFF FD3A move.w [A5 - 0x2C6], 0xFFFF 00000DAA 2F2D FCDA move.l -[A7], [A5 - 0x326] 00000DAE 3F3C 00FF move.w -[A7], 0xFF 00000DB2 A95D syscall HiliteControl 00000DB4 2F2D FCD6 move.l -[A7], [A5 - 0x32A] 00000DB8 206D FBD2 movea.l A0, [A5 - 0x42E] 00000DBC 2050 movea.l A0, [A0] 00000DBE 2F08 move.l -[A7], A0 00000DC0 A95F syscall SetControlTitle/SetCTitle 00000DC2 2F2D FCD6 move.l -[A7], [A5 - 0x32A] 00000DC6 4267 clr.w -[A7] 00000DC8 A95D syscall HiliteControl 00000DCA 4EBA 07CC jsr [PC + 0x7CC /* 00001598 */] 00000DCE 4EBA FB5C jsr [PC - 0x4A4 /* 0000092C */] 00000DD2 4EBA FA46 jsr [PC - 0x5BA /* 0000081A */] 00000DD6 4EBA F8C4 jsr [PC - 0x73C /* 0000069C */] 00000DDA 6000 00A6 bra +0xA8 /* 00000E82 */ label00000DDE: 00000DDE 202E 000C move.l D0, [A6 + 0xC] 00000DE2 B0AD FCD6 cmp.l D0, [A5 - 0x32A] 00000DE6 6600 009A bne +0x9C /* 00000E82 */ 00000DEA 2F2D FCD6 move.l -[A7], [A5 - 0x32A] 00000DEE 486E FEEE pea.l [A6 - 0x112] 00000DF2 A95E syscall GetControlTitle/GetCTitle 00000DF4 206D FBD2 movea.l A0, [A5 - 0x42E] 00000DF8 2050 movea.l A0, [A0] 00000DFA 2F08 move.l -[A7], A0 00000DFC 486E FEEE pea.l [A6 - 0x112] 00000E00 4EBA F644 jsr [PC - 0x9BC /* 00000446 */] 00000E04 6600 0030 bne +0x32 /* 00000E36 */ 00000E08 594F subq.w A7, 4 00000E0A A975 syscall TickCount 00000E0C 2B5F FCFE move.l [A5 - 0x302], [A7]+ 00000E10 422D FD46 clr.b [A5 - 0x2BA] 00000E14 2F2D FCDA move.l -[A7], [A5 - 0x326] 00000E18 4267 clr.w -[A7] 00000E1A A95D syscall HiliteControl 00000E1C 2F2D FCD6 move.l -[A7], [A5 - 0x32A] 00000E20 206D FBCE movea.l A0, [A5 - 0x432] 00000E24 2050 movea.l A0, [A0] 00000E26 2F08 move.l -[A7], A0 00000E28 A95F syscall SetControlTitle/SetCTitle 00000E2A 2F2D FCD6 move.l -[A7], [A5 - 0x32A] 00000E2E 4267 clr.w -[A7] 00000E30 A95D syscall HiliteControl 00000E32 6000 004E bra +0x50 /* 00000E82 */ label00000E36: 00000E36 206D FBCE movea.l A0, [A5 - 0x432] 00000E3A 2050 movea.l A0, [A0] 00000E3C 2F08 move.l -[A7], A0 00000E3E 486E FEEE pea.l [A6 - 0x112] 00000E42 4EBA F602 jsr [PC - 0x9FE /* 00000446 */] 00000E46 6600 003A bne +0x3C /* 00000E82 */ 00000E4A 594F subq.w A7, 4 00000E4C A975 syscall TickCount 00000E4E 201F move.l D0, [A7]+ 00000E50 90AD FCFE sub.l D0, [A5 - 0x302] 00000E54 D0AD FD06 add.l D0, [A5 - 0x2FA] 00000E58 2B40 FD06 move.l [A5 - 0x2FA], D0 00000E5C 1B7C 0001 FD46 move.b [A5 - 0x2BA], 0x1 00000E62 2F2D FCDA move.l -[A7], [A5 - 0x326] 00000E66 3F3C 00FF move.w -[A7], 0xFF 00000E6A A95D syscall HiliteControl 00000E6C 2F2D FCD6 move.l -[A7], [A5 - 0x32A] 00000E70 206D FBD2 movea.l A0, [A5 - 0x42E] 00000E74 2050 movea.l A0, [A0] 00000E76 2F08 move.l -[A7], A0 00000E78 A95F syscall SetControlTitle/SetCTitle 00000E7A 2F2D FCD6 move.l -[A7], [A5 - 0x32A] 00000E7E 4267 clr.w -[A7] 00000E80 A95D syscall HiliteControl label00000E82: 00000E82 4E5E unlink A6 00000E84 205F movea.l A0, [A7]+ 00000E86 504F addq.w A7, 8 00000E88 4ED0 jmp [A0] fn00000E8A: 00000E8A 4E56 FFE2 link A6, -0x001E 00000E8E 4E71 nop 00000E90 4E71 nop 00000E92 2D6D FD4A FFE6 move.l [A6 - 0x1A], [A5 - 0x2B6] 00000E98 3D6D FD56 FFEE move.w [A6 - 0x12], [A5 - 0x2AA] 00000E9E 202E FFE6 move.l D0, [A6 - 0x1A] 00000EA2 0280 0000 00FF andi.l D0, 0xFF 00000EA8 3D40 FFEC move.w [A6 - 0x14], D0 00000EAC 3D6E FFEC FFEA move.w [A6 - 0x16], [A6 - 0x14] 00000EB2 302E FFEE move.w D0, [A6 - 0x12] 00000EB6 0240 0100 andi.w D0, 0x100 00000EBA 4A40 tst.w D0 00000EBC 6700 0016 beq +0x18 /* 00000ED4 */ 00000EC0 594F subq.w A7, 4 00000EC2 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000EC6 A93E syscall MenuKey 00000EC8 2D5F FFE2 move.l [A6 - 0x1E], [A7]+ 00000ECC 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000ED0 4EBA FDDC jsr [PC - 0x224 /* 00000CAE */] label00000ED4: 00000ED4 4E5E unlink A6 00000ED6 4E75 rts fn00000ED8: 00000ED8 4E56 FFF0 link A6, -0x0010 00000EDC 4E71 nop 00000EDE 4E71 nop 00000EE0 554F subq.w A7, 2 00000EE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EEA A91E syscall TrackGoAway 00000EEC 4A1F tst.b [A7]+ 00000EEE 6700 001E beq +0x20 /* 00000F0E */ 00000EF2 202E 0008 move.l D0, [A6 + 0x8] 00000EF6 B0AD FCDE cmp.l D0, [A5 - 0x322] 00000EFA 6600 000C bne +0xE /* 00000F08 */ 00000EFE 1B7C 0001 FD47 move.b [A5 - 0x2B9], 0x1 00000F04 6000 0008 bra +0xA /* 00000F0E */ label00000F08: 00000F08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F0C A916 syscall HideWindow label00000F0E: 00000F0E 4E5E unlink A6 00000F10 205F movea.l A0, [A7]+ 00000F12 504F addq.w A7, 8 00000F14 4ED0 jmp [A0] fn00000F16: 00000F16 4E56 FFE4 link A6, -0x001C 00000F1A 4E71 nop 00000F1C 4E71 nop 00000F1E 594F subq.w A7, 4 00000F20 A924 syscall FrontWindow 00000F22 201F move.l D0, [A7]+ 00000F24 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000F28 6700 000C beq +0xE /* 00000F36 */ 00000F2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F30 A91F syscall SelectWindow 00000F32 6000 00BC bra +0xBE /* 00000FF0 */ label00000F36: 00000F36 554F subq.w A7, 2 00000F38 486D FD48 pea.l [A5 - 0x2B8] 00000F3C A97F syscall IsDialogEvent 00000F3E 4A1F tst.b [A7]+ 00000F40 6700 0048 beq +0x4A /* 00000F8A */ 00000F44 554F subq.w A7, 2 00000F46 486D FD48 pea.l [A5 - 0x2B8] 00000F4A 486E FFE4 pea.l [A6 - 0x1C] 00000F4E 486E FFEE pea.l [A6 - 0x12] 00000F52 A980 syscall DialogSelect 00000F54 4A1F tst.b [A7]+ 00000F56 6700 002E beq +0x30 /* 00000F86 */ 00000F5A 202E FFE4 move.l D0, [A6 - 0x1C] 00000F5E B0AD FBB6 cmp.l D0, [A5 - 0x44A] 00000F62 6600 000E bne +0x10 /* 00000F72 */ 00000F66 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000F6A 4EBA 0CB8 jsr [PC + 0xCB8 /* 00001C24 */] 00000F6E 6000 0016 bra +0x18 /* 00000F86 */ label00000F72: 00000F72 202E FFE4 move.l D0, [A6 - 0x1C] 00000F76 B0AD FBB2 cmp.l D0, [A5 - 0x44E] 00000F7A 6600 000A bne +0xC /* 00000F86 */ 00000F7E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000F82 4EBA 0EEC jsr [PC + 0xEEC /* 00001E70 */] label00000F86: 00000F86 6000 0068 bra +0x6A /* 00000FF0 */ label00000F8A: 00000F8A 202E 0008 move.l D0, [A6 + 0x8] 00000F8E B0AD FCDE cmp.l D0, [A5 - 0x322] 00000F92 6600 005C bne +0x5E /* 00000FF0 */ 00000F96 486D FD52 pea.l [A5 - 0x2AE] 00000F9A A871 syscall GlobalToLocal 00000F9C 554F subq.w A7, 2 00000F9E 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00000FA2 2F2D FBFA move.l -[A7], [A5 - 0x406] 00000FA6 A8E8 syscall PtInRgn 00000FA8 0C2D 0001 FD46 cmpi.b [A5 - 0x2BA], 0x1 00000FAE 57C0 seq D0 00000FB0 4400 neg.b D0 00000FB2 C01F and.b D0, [A7]+ 00000FB4 4A00 tst.b D0 00000FB6 6700 000E beq +0x10 /* 00000FC6 */ 00000FBA 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00000FBE 4EBA FBCE jsr [PC - 0x432 /* 00000B8E */] 00000FC2 6000 002C bra +0x2E /* 00000FF0 */ label00000FC6: 00000FC6 554F subq.w A7, 2 00000FC8 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00000FCC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FD0 486E FFE8 pea.l [A6 - 0x18] 00000FD4 A96C syscall FindControl 00000FD6 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00000FDA 0C6E 000A FFEC cmpi.w [A6 - 0x14], 0xA /* '\n' */ 00000FE0 6600 000E bne +0x10 /* 00000FF0 */ 00000FE4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000FE8 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00000FEC 4EBA FD78 jsr [PC - 0x288 /* 00000D66 */] label00000FF0: 00000FF0 4E5E unlink A6 00000FF2 205F movea.l A0, [A7]+ 00000FF4 584F addq.w A7, 4 00000FF6 4ED0 jmp [A0] fn00000FF8: 00000FF8 4E56 FFEC link A6, -0x0014 00000FFC 4E71 nop 00000FFE 4E71 nop 00001000 594F subq.w A7, 4 00001002 A924 syscall FrontWindow 00001004 201F move.l D0, [A7]+ 00001006 B0AD FBAE cmp.l D0, [A5 - 0x452] 0000100A 6600 0008 bne +0xA /* 00001014 */ 0000100E 2F2D FBAE move.l -[A7], [A5 - 0x452] 00001012 A916 syscall HideWindow label00001014: 00001014 554F subq.w A7, 2 00001016 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 0000101A 486E FFEC pea.l [A6 - 0x14] 0000101E A92C syscall FindWindow 00001020 3B5F FD3E move.w [A5 - 0x2C2], [A7]+ 00001024 302D FD3E move.w D0, [A5 - 0x2C2] 00001028 6000 0052 bra +0x54 /* 0000107C */ 0000102C 6000 006C bra +0x6E /* 0000109A */ 00001030 594F subq.w A7, 4 00001032 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00001036 A93D syscall MenuSelect 00001038 4EBA FC74 jsr [PC - 0x38C /* 00000CAE */] 0000103C 6000 005C bra +0x5E /* 0000109A */ 00001040 486D FD48 pea.l [A5 - 0x2B8] 00001044 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001048 A9B3 syscall SystemClick 0000104A 6000 004E bra +0x50 /* 0000109A */ 0000104E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001052 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00001056 486D FC36 pea.l [A5 - 0x3CA] 0000105A A925 syscall DragWindow 0000105C 6000 003C bra +0x3E /* 0000109A */ 00001060 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001064 4EBA FEB0 jsr [PC - 0x150 /* 00000F16 */] 00001068 6000 0030 bra +0x32 /* 0000109A */ 0000106C 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00001070 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001074 4EBA FE62 jsr [PC - 0x19E /* 00000ED8 */] 00001078 6000 0020 bra +0x22 /* 0000109A */ label0000107C: 0000107C 0C40 0007 cmpi.w D0, 0x7 00001080 6418 bcc +0x1A /* 0000109A */ 00001082 D040 add.w D0, D0 00001084 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001088 4EFB 0002 jmp [PC + D0.w + 0x2] 0000108C FFA0 .invalid <> 0000108E FFA4 .invalid <> 00001090 FFB4 .invalid <> 00001092 FFD4 .invalid <> 00001094 FFC2 .invalid <> 00001096 000E FFE0 ori.b A6, 0xE0 label0000109A: 0000109A 4E5E unlink A6 0000109C 4E75 rts fn0000109E: 0000109E 4E56 FFE8 link A6, -0x0018 000010A2 4E71 nop 000010A4 4E71 nop 000010A6 486E FFEC pea.l [A6 - 0x14] 000010AA A874 syscall GetPort 000010AC 2D6D FD4A FFE8 move.l [A6 - 0x18], [A5 - 0x2B6] 000010B2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010B6 A873 syscall SetPort 000010B8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010BC A922 syscall BeginUpdate 000010BE 202E FFE8 move.l D0, [A6 - 0x18] 000010C2 B0AD FCDE cmp.l D0, [A5 - 0x322] 000010C6 6600 0024 bne +0x26 /* 000010EC */ 000010CA 4EBA 0564 jsr [PC + 0x564 /* 00001630 */] 000010CE 486D FC3E pea.l [A5 - 0x3C2] 000010D2 3F2D FD3A move.w -[A7], [A5 - 0x2C6] 000010D6 4EBA 0270 jsr [PC + 0x270 /* 00001348 */] 000010DA 2F2D FCDE move.l -[A7], [A5 - 0x322] 000010DE A969 syscall DrawControls 000010E0 4EBA F5BA jsr [PC - 0xA46 /* 0000069C */] 000010E4 4EBA F734 jsr [PC - 0x8CC /* 0000081A */] 000010E8 6000 0008 bra +0xA /* 000010F2 */ label000010EC: 000010EC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010F0 A981 syscall DrawDialog label000010F2: 000010F2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010F6 A923 syscall EndUpdate 000010F8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000010FC A873 syscall SetPort 000010FE 4E5E unlink A6 00001100 4E75 rts fn00001102: 00001102 4E56 FFEA link A6, -0x0016 00001106 4E71 nop 00001108 4E71 nop 0000110A 422D FD47 clr.b [A5 - 0x2B9] 0000110E 3D7C 014E FFEA move.w [A6 - 0x16], 0x14E label00001114: 00001114 486E FFEC pea.l [A6 - 0x14] 00001118 A972 syscall GetMouse 0000111A 594F subq.w A7, 4 0000111C A924 syscall FrontWindow 0000111E 201F move.l D0, [A7]+ 00001120 B0AD FCDE cmp.l D0, [A5 - 0x322] 00001124 6600 0040 bne +0x42 /* 00001166 */ 00001128 0C2D 0001 FD46 cmpi.b [A5 - 0x2BA], 0x1 0000112E 6600 0030 bne +0x32 /* 00001160 */ 00001132 554F subq.w A7, 2 00001134 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001138 2F2D FBFA move.l -[A7], [A5 - 0x406] 0000113C A8E8 syscall PtInRgn 0000113E 4A1F tst.b [A7]+ 00001140 6700 0010 beq +0x12 /* 00001152 */ 00001144 206D FBDE movea.l A0, [A5 - 0x422] 00001148 2050 movea.l A0, [A0] 0000114A 2F08 move.l -[A7], A0 0000114C A851 syscall SetCursor 0000114E 6000 000C bra +0xE /* 0000115C */ label00001152: 00001152 206D FBE2 movea.l A0, [A5 - 0x41E] 00001156 2050 movea.l A0, [A0] 00001158 2F08 move.l -[A7], A0 0000115A A851 syscall SetCursor label0000115C: 0000115C 6000 0004 bra +0x6 /* 00001162 */ label00001160: 00001160 A850 syscall InitCursor label00001162: 00001162 6000 0004 bra +0x6 /* 00001168 */ label00001166: 00001166 A850 syscall InitCursor label00001168: 00001168 4A2D FD46 tst.b [A5 - 0x2BA] 0000116C 6700 0010 beq +0x12 /* 0000117E */ 00001170 2F2D FCDE move.l -[A7], [A5 - 0x322] 00001174 A873 syscall SetPort 00001176 4EBA F46A jsr [PC - 0xB96 /* 000005E2 */] 0000117A 6000 0006 bra +0x8 /* 00001182 */ label0000117E: 0000117E 4EBA F436 jsr [PC - 0xBCA /* 000005B6 */] label00001182: 00001182 A9B4 syscall SystemTask 00001184 554F subq.w A7, 2 00001186 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000118A 486D FD48 pea.l [A5 - 0x2B8] 0000118E A970 syscall GetNextEvent 00001190 4A1F tst.b [A7]+ 00001192 6700 0054 beq +0x56 /* 000011E8 */ 00001196 302D FD48 move.w D0, [A5 - 0x2B8] 0000119A 6000 002A bra +0x2C /* 000011C6 */ 0000119E 4EBA FE58 jsr [PC - 0x1A8 /* 00000FF8 */] 000011A2 6000 0044 bra +0x46 /* 000011E8 */ 000011A6 4EBA FCE2 jsr [PC - 0x31E /* 00000E8A */] 000011AA 6000 003C bra +0x3E /* 000011E8 */ 000011AE 6000 0038 bra +0x3A /* 000011E8 */ 000011B2 4EBA FEEA jsr [PC - 0x116 /* 0000109E */] 000011B6 6000 0030 bra +0x32 /* 000011E8 */ 000011BA 2F2D FD4A move.l -[A7], [A5 - 0x2B6] 000011BE A873 syscall SetPort 000011C0 A850 syscall InitCursor 000011C2 6000 0024 bra +0x26 /* 000011E8 */ label000011C6: 000011C6 5340 subq.w D0, 1 000011C8 0C40 0008 cmpi.w D0, 0x8 000011CC 641A bcc +0x1C /* 000011E8 */ 000011CE D040 add.w D0, D0 000011D0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000011D4 4EFB 0002 jmp [PC + D0.w + 0x2] 000011D8 FFC6 .invalid <> 000011DA FFD6 .invalid <> 000011DC FFCE .invalid <> 000011DE 0010 0010 ori.b [A0], 0x10 000011E2 FFDA .invalid <> 000011E4 0010 FFE2 ori.b [A0], 0xE2 label000011E8: 000011E8 4A2D FD47 tst.b [A5 - 0x2B9] 000011EC 6700 FF26 beq -0xD8 /* 00001114 */ 000011F0 4E5E unlink A6 000011F2 4E75 rts export_10: 000011F4 50E7 st -[A7] 000011F6 4EBA EFC0 jsr [PC - 0x1040 /* 000001B8 */] 000011FA 4E56 FFF0 link A6, -0x0010 000011FE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001202 41ED 0082 lea.l A0, [A5 + 0x82 /* export_12 */] 00001206 2F08 move.l -[A7], A0 00001208 A9F1 syscall UnloadSeg 0000120A 302D FCA0 move.w D0, [A5 - 0x360] 0000120E 906D FCAC sub.w D0, [A5 - 0x354] 00001212 3B40 FD36 move.w [A5 - 0x2CA], D0 00001216 3B6D FD36 FD38 move.w [A5 - 0x2C8], [A5 - 0x2CA] 0000121C 2F2D FCDE move.l -[A7], [A5 - 0x322] 00001220 A915 syscall ShowWindow 00001222 4EBA FEDE jsr [PC - 0x122 /* 00001102 */] 00001226 2F2D FCDE move.l -[A7], [A5 - 0x322] 0000122A A914 syscall DisposeWindow 0000122C 4E5E unlink A6 0000122E 4EBA F0CE jsr [PC - 0xF32 /* 000002FE */] fn00001232: 00001232 4E56 FFE2 link A6, -0x001E 00001236 4E71 nop 00001238 4E71 nop 0000123A 486D FC86 pea.l [A5 - 0x37A] 0000123E 7001 moveq.l D0, 0x01 00001240 C1FC 0002 muls.w D0, 0x2 00001244 4440 neg.w D0 00001246 3F00 move.w -[A7], D0 00001248 7001 moveq.l D0, 0x01 0000124A C1FC 0002 muls.w D0, 0x2 0000124E 4440 neg.w D0 00001250 3F00 move.w -[A7], D0 00001252 A8A9 syscall InsetRect 00001254 3F3C 0002 move.w -[A7], 0x2 00001258 3F3C 0002 move.w -[A7], 0x2 0000125C A89B syscall PenSize 0000125E 486D FC86 pea.l [A5 - 0x37A] 00001262 A8A1 syscall FrameRect 00001264 A89E syscall PenNormal 00001266 3F2D FC88 move.w -[A7], [A5 - 0x378] 0000126A 3F2D FC8A move.w -[A7], [A5 - 0x376] 0000126E A893 syscall MoveTo 00001270 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 label00001276: 00001276 4A2E FFEF tst.b [A6 - 0x11] 0000127A 6700 001E beq +0x20 /* 0000129A */ 0000127E 4267 clr.w -[A7] 00001280 3F3C 0005 move.w -[A7], 0x5 00001284 A892 syscall Line 00001286 3F3C 0008 move.w -[A7], 0x8 0000128A 7001 moveq.l D0, 0x01 0000128C C1FC 0005 muls.w D0, 0x5 00001290 4440 neg.w D0 00001292 3F00 move.w -[A7], D0 00001294 A894 syscall Move 00001296 6000 001A bra +0x1C /* 000012B2 */ label0000129A: 0000129A 4267 clr.w -[A7] 0000129C 3F3C 0003 move.w -[A7], 0x3 000012A0 A892 syscall Line 000012A2 3F3C 0008 move.w -[A7], 0x8 000012A6 7001 moveq.l D0, 0x01 000012A8 C1FC 0003 muls.w D0, 0x3 000012AC 4440 neg.w D0 000012AE 3F00 move.w -[A7], D0 000012B0 A894 syscall Move label000012B2: 000012B2 102E FFEF move.b D0, [A6 - 0x11] 000012B6 0A00 0001 xori.b D0, 0x1 000012BA 1D40 FFEF move.b [A6 - 0x11], D0 000012BE 486E FFEA pea.l [A6 - 0x16] 000012C2 A89A syscall GetPen 000012C4 302E FFEC move.w D0, [A6 - 0x14] 000012C8 B06D FC8C cmp.w D0, [A5 - 0x374] 000012CC 6FA8 ble -0x56 /* 00001276 */ 000012CE 3F2D FC8C move.w -[A7], [A5 - 0x374] 000012D2 3F2D FC86 move.w -[A7], [A5 - 0x37A] 000012D6 A893 syscall MoveTo 000012D8 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 label000012DE: 000012DE 4A2E FFEF tst.b [A6 - 0x11] 000012E2 6700 001E beq +0x20 /* 00001302 */ 000012E6 3F3C 0005 move.w -[A7], 0x5 000012EA 4267 clr.w -[A7] 000012EC A892 syscall Line 000012EE 7001 moveq.l D0, 0x01 000012F0 C1FC 0005 muls.w D0, 0x5 000012F4 4440 neg.w D0 000012F6 3F00 move.w -[A7], D0 000012F8 3F3C 0008 move.w -[A7], 0x8 000012FC A894 syscall Move 000012FE 6000 001A bra +0x1C /* 0000131A */ label00001302: 00001302 3F3C 0003 move.w -[A7], 0x3 00001306 4267 clr.w -[A7] 00001308 A892 syscall Line 0000130A 7001 moveq.l D0, 0x01 0000130C C1FC 0003 muls.w D0, 0x3 00001310 4440 neg.w D0 00001312 3F00 move.w -[A7], D0 00001314 3F3C 0008 move.w -[A7], 0x8 00001318 A894 syscall Move label0000131A: 0000131A 102E FFEF move.b D0, [A6 - 0x11] 0000131E 0A00 0001 xori.b D0, 0x1 00001322 1D40 FFEF move.b [A6 - 0x11], D0 00001326 486E FFEA pea.l [A6 - 0x16] 0000132A A89A syscall GetPen 0000132C 302E FFEA move.w D0, [A6 - 0x16] 00001330 B06D FC8A cmp.w D0, [A5 - 0x376] 00001334 6FA8 ble -0x56 /* 000012DE */ 00001336 486D FC86 pea.l [A5 - 0x37A] 0000133A 3F3C 0002 move.w -[A7], 0x2 0000133E 3F3C 0002 move.w -[A7], 0x2 00001342 A8A9 syscall InsetRect 00001344 4E5E unlink A6 00001346 4E75 rts fn00001348: 00001348 4E56 FEE0 link A6, -0x0120 0000134C 4E71 nop 0000134E 4E71 nop 00001350 206E 000A movea.l A0, [A6 + 0xA] 00001354 43EE FFE8 lea.l A1, [A6 - 0x18] 00001358 22D8 move.l [A1]+, [A0]+ 0000135A 22D8 move.l [A1]+, [A0]+ 0000135C 486E FFE8 pea.l [A6 - 0x18] 00001360 3F3C 0001 move.w -[A7], 0x1 00001364 3F3C 0001 move.w -[A7], 0x1 00001368 A8A9 syscall InsetRect 0000136A 486E FFE8 pea.l [A6 - 0x18] 0000136E A8A3 syscall EraseRect 00001370 486E FFE8 pea.l [A6 - 0x18] 00001374 3F3C FFFF move.w -[A7], 0xFFFF 00001378 3F3C FFFF move.w -[A7], 0xFFFF 0000137C A8A9 syscall InsetRect 0000137E 302E 0008 move.w D0, [A6 + 0x8] 00001382 48C0 ext.l D0 00001384 2F00 move.l -[A7], D0 00001386 486E FEE8 pea.l [A6 - 0x118] 0000138A 4EBA F158 jsr [PC - 0xEA8 /* 000004E4 */] 0000138E 4267 clr.w -[A7] 00001390 A887 syscall TextFont 00001392 3F3C 000C move.w -[A7], 0xC 00001396 A88A syscall TextSize 00001398 554F subq.w A7, 2 0000139A 486E FEE8 pea.l [A6 - 0x118] 0000139E A88C syscall StringWidth 000013A0 301F move.w D0, [A7]+ 000013A2 5840 addq.w D0, 4 000013A4 322E FFEE move.w D1, [A6 - 0x12] 000013A8 9240 sub.w D1, D0 000013AA 3F01 move.w -[A7], D1 000013AC 302E FFEC move.w D0, [A6 - 0x14] 000013B0 5940 subq.w D0, 4 000013B2 3F00 move.w -[A7], D0 000013B4 A893 syscall MoveTo 000013B6 486E FEE8 pea.l [A6 - 0x118] 000013BA A884 syscall DrawString 000013BC 4E5E unlink A6 000013BE 205F movea.l A0, [A7]+ 000013C0 5C4F addq.w A7, 6 000013C2 4ED0 jmp [A0] fn000013C4: 000013C4 4E56 FFE8 link A6, -0x0018 000013C8 4E71 nop 000013CA 4E71 nop 000013CC 206E 000C movea.l A0, [A6 + 0xC] 000013D0 43EE FFE8 lea.l A1, [A6 - 0x18] 000013D4 22D8 move.l [A1]+, [A0]+ 000013D6 22D8 move.l [A1]+, [A0]+ 000013D8 4267 clr.w -[A7] 000013DA A887 syscall TextFont 000013DC 3F3C 000C move.w -[A7], 0xC 000013E0 A88A syscall TextSize 000013E2 554F subq.w A7, 2 000013E4 206E 0008 movea.l A0, [A6 + 0x8] 000013E8 2050 movea.l A0, [A0] 000013EA 2F08 move.l -[A7], A0 000013EC A88C syscall StringWidth 000013EE 301F move.w D0, [A7]+ 000013F0 5440 addq.w D0, 2 000013F2 322E FFEA move.w D1, [A6 - 0x16] 000013F6 9240 sub.w D1, D0 000013F8 3F01 move.w -[A7], D1 000013FA 302E FFEC move.w D0, [A6 - 0x14] 000013FE 5940 subq.w D0, 4 00001400 3F00 move.w -[A7], D0 00001402 A893 syscall MoveTo 00001404 206E 0008 movea.l A0, [A6 + 0x8] 00001408 2050 movea.l A0, [A0] 0000140A 2F08 move.l -[A7], A0 0000140C A884 syscall DrawString 0000140E 4E5E unlink A6 00001410 205F movea.l A0, [A7]+ 00001412 504F addq.w A7, 8 00001414 4ED0 jmp [A0] fn00001416: 00001416 4E56 FFE8 link A6, -0x0018 0000141A 4E71 nop 0000141C 4E71 nop 0000141E 486D FC56 pea.l [A5 - 0x3AA] 00001422 A8A1 syscall FrameRect 00001424 486D FC4E pea.l [A5 - 0x3B2] 00001428 A8A1 syscall FrameRect 0000142A 486D FC46 pea.l [A5 - 0x3BA] 0000142E A8A1 syscall FrameRect 00001430 486D FC56 pea.l [A5 - 0x3AA] 00001434 2F2D FBCA move.l -[A7], [A5 - 0x436] 00001438 4EBA FF8A jsr [PC - 0x76 /* 000013C4 */] 0000143C 486D FC4E pea.l [A5 - 0x3B2] 00001440 2F2D FBC6 move.l -[A7], [A5 - 0x43A] 00001444 4EBA FF7E jsr [PC - 0x82 /* 000013C4 */] 00001448 486D FC46 pea.l [A5 - 0x3BA] 0000144C 2F2D FBC2 move.l -[A7], [A5 - 0x43E] 00001450 4EBA FF72 jsr [PC - 0x8E /* 000013C4 */] 00001454 486D FC56 pea.l [A5 - 0x3AA] 00001458 3F3C 0001 move.w -[A7], 0x1 0000145C 4EBA FEEA jsr [PC - 0x116 /* 00001348 */] 00001460 486D FC4E pea.l [A5 - 0x3B2] 00001464 3F3C 0001 move.w -[A7], 0x1 00001468 4EBA FEDE jsr [PC - 0x122 /* 00001348 */] 0000146C 486D FC46 pea.l [A5 - 0x3BA] 00001470 4267 clr.w -[A7] 00001472 4EBA FED4 jsr [PC - 0x12C /* 00001348 */] 00001476 4E5E unlink A6 00001478 4E75 rts fn0000147A: 0000147A 4E56 FFE8 link A6, -0x0018 0000147E 4E71 nop 00001480 4E71 nop 00001482 486D FC2E pea.l [A5 - 0x3D2] 00001486 486D FDFA pea.l [A5 - 0x206] 0000148A A8A5 syscall FillRect 0000148C 486D FC7E pea.l [A5 - 0x382] 00001490 3F3C FFFF move.w -[A7], 0xFFFF 00001494 3F3C FFFF move.w -[A7], 0xFFFF 00001498 A8A9 syscall InsetRect 0000149A 486D FC7E pea.l [A5 - 0x382] 0000149E A8B7 syscall FrameOval 000014A0 486D FC7E pea.l [A5 - 0x382] 000014A4 3F3C 0001 move.w -[A7], 0x1 000014A8 3F3C 0001 move.w -[A7], 0x1 000014AC A8A9 syscall InsetRect 000014AE 486D FC7E pea.l [A5 - 0x382] 000014B2 A8B9 syscall EraseOval 000014B4 486D FC3E pea.l [A5 - 0x3C2] 000014B8 A8A3 syscall EraseRect 000014BA 486D FC3E pea.l [A5 - 0x3C2] 000014BE A8A1 syscall FrameRect 000014C0 4E5E unlink A6 000014C2 4E75 rts fn000014C4: 000014C4 4E56 FFF0 link A6, -0x0010 000014C8 4E71 nop 000014CA 4E71 nop 000014CC 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 000014D0 486D FC26 pea.l [A5 - 0x3DA] 000014D4 A8F6 syscall DrawPicture 000014D6 4E5E unlink A6 000014D8 4E75 rts fn000014DA: 000014DA 4E56 FFE8 link A6, -0x0018 000014DE 4E71 nop 000014E0 4E71 nop 000014E2 2F2D FBEA move.l -[A7], [A5 - 0x416] 000014E6 A87A syscall GetClip 000014E8 486D FC86 pea.l [A5 - 0x37A] 000014EC A87B syscall ClipRect 000014EE 2F2D FCC2 move.l -[A7], [A5 - 0x33E] 000014F2 486D FCA6 pea.l [A5 - 0x35A] 000014F6 A8F6 syscall DrawPicture 000014F8 2F2D FCBE move.l -[A7], [A5 - 0x342] 000014FC 486D FC9E pea.l [A5 - 0x362] 00001500 A8F6 syscall DrawPicture 00001502 2F2D FBEA move.l -[A7], [A5 - 0x416] 00001506 A879 syscall SetClip 00001508 2F2D FCB6 move.l -[A7], [A5 - 0x34A] 0000150C 486D FC8E pea.l [A5 - 0x372] 00001510 A8F6 syscall DrawPicture 00001512 2F2D FCBA move.l -[A7], [A5 - 0x346] 00001516 486D FC96 pea.l [A5 - 0x36A] 0000151A A8F6 syscall DrawPicture 0000151C 486D FC1E pea.l [A5 - 0x3E2] 00001520 486D FE12 pea.l [A5 - 0x1EE] 00001524 A8BB syscall FillOval 00001526 3F3C 0003 move.w -[A7], 0x3 0000152A A887 syscall TextFont 0000152C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001530 A88A syscall TextSize 00001532 554F subq.w A7, 2 00001534 206D FBBE movea.l A0, [A5 - 0x442] 00001538 2050 movea.l A0, [A0] 0000153A 2F08 move.l -[A7], A0 0000153C A88C syscall StringWidth 0000153E 302D FC9C move.w D0, [A5 - 0x364] 00001542 905F sub.w D0, [A7]+ 00001544 3F00 move.w -[A7], D0 00001546 302D FC96 move.w D0, [A5 - 0x36A] 0000154A 5740 subq.w D0, 3 0000154C 3F00 move.w -[A7], D0 0000154E A893 syscall MoveTo 00001550 206D FBBE movea.l A0, [A5 - 0x442] 00001554 2050 movea.l A0, [A0] 00001556 2F08 move.l -[A7], A0 00001558 A884 syscall DrawString 0000155A 4E5E unlink A6 0000155C 4E75 rts fn0000155E: 0000155E 4E56 FFE8 link A6, -0x0018 00001562 4E71 nop 00001564 4E71 nop 00001566 486D FC76 pea.l [A5 - 0x38A] 0000156A 3F3C FFFF move.w -[A7], 0xFFFF 0000156E 3F3C FFFF move.w -[A7], 0xFFFF 00001572 A8A9 syscall InsetRect 00001574 486D FC76 pea.l [A5 - 0x38A] 00001578 3F3C 000F move.w -[A7], 0xF 0000157C 3F3C 000F move.w -[A7], 0xF 00001580 A8B0 syscall FrameRoundRect 00001582 486D FC76 pea.l [A5 - 0x38A] 00001586 3F3C 0001 move.w -[A7], 0x1 0000158A 3F3C 0001 move.w -[A7], 0x1 0000158E A8A9 syscall InsetRect 00001590 4EBA FF32 jsr [PC - 0xCE /* 000014C4 */] 00001594 4E5E unlink A6 00001596 4E75 rts export_1: fn00001598: 00001598 4E56 FFE8 link A6, -0x0018 0000159C 4E71 nop 0000159E 4E71 nop 000015A0 0C2D 0001 FD44 cmpi.b [A5 - 0x2BC], 0x1 000015A6 6600 0028 bne +0x2A /* 000015D0 */ 000015AA 594F subq.w A7, 4 000015AC 3F3C 0100 move.w -[A7], 0x100 000015B0 A9BC syscall GetPicture 000015B2 2B5F FCC2 move.l [A5 - 0x33E], [A7]+ 000015B6 2F2D FBF6 move.l -[A7], [A5 - 0x40A] 000015BA 2F2D FBFA move.l -[A7], [A5 - 0x406] 000015BE A8DC syscall CopyRgn 000015C0 3B7C 000B FD2A move.w [A5 - 0x2D6], 0xB 000015C6 3B7C 000F FD28 move.w [A5 - 0x2D8], 0xF 000015CC 6000 0024 bra +0x26 /* 000015F2 */ label000015D0: 000015D0 594F subq.w A7, 4 000015D2 3F3C 0103 move.w -[A7], 0x103 000015D6 A9BC syscall GetPicture 000015D8 2B5F FCC2 move.l [A5 - 0x33E], [A7]+ 000015DC 2F2D FBF2 move.l -[A7], [A5 - 0x40E] 000015E0 2F2D FBFA move.l -[A7], [A5 - 0x406] 000015E4 A8DC syscall CopyRgn 000015E6 3B7C 000F FD2A move.w [A5 - 0x2D6], 0xF 000015EC 3B7C 000C FD28 move.w [A5 - 0x2D8], 0xC label000015F2: 000015F2 2F2D FBFA move.l -[A7], [A5 - 0x406] 000015F6 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000015FA 3F3C 0019 move.w -[A7], 0x19 000015FE A8E0 syscall OffsetRgn/OfsetRgn 00001600 206D FBFA movea.l A0, [A5 - 0x406] 00001604 2050 movea.l A0, [A0] 00001606 41E8 0002 lea.l A0, [A0 + 0x2] 0000160A 43ED FCA6 lea.l A1, [A5 - 0x35A] 0000160E 22D8 move.l [A1]+, [A0]+ 00001610 22D8 move.l [A1]+, [A0]+ 00001612 486D FC86 pea.l [A5 - 0x37A] 00001616 A8A3 syscall EraseRect 00001618 2F2D FCC2 move.l -[A7], [A5 - 0x33E] 0000161C 486D FCA6 pea.l [A5 - 0x35A] 00001620 A8F6 syscall DrawPicture 00001622 2F2D FCBE move.l -[A7], [A5 - 0x342] 00001626 486D FC9E pea.l [A5 - 0x362] 0000162A A8F6 syscall DrawPicture 0000162C 4E5E unlink A6 0000162E 4E75 rts fn00001630: 00001630 4E56 FFF0 link A6, -0x0010 00001634 4E71 nop 00001636 4E71 nop 00001638 2F2D FCDE move.l -[A7], [A5 - 0x322] 0000163C A969 syscall DrawControls 0000163E 4EBA FBF2 jsr [PC - 0x40E /* 00001232 */] 00001642 4EBA FE96 jsr [PC - 0x16A /* 000014DA */] 00001646 4EBA FDCE jsr [PC - 0x232 /* 00001416 */] 0000164A 4EBA FE2E jsr [PC - 0x1D2 /* 0000147A */] 0000164E 4EBA FF0E jsr [PC - 0xF2 /* 0000155E */] 00001652 4E5E unlink A6 00001654 4E75 rts export_2: 00001656 4E56 FFF0 link A6, -0x0010 0000165A 4E71 nop 0000165C 4E71 nop 0000165E 2F2D FCC2 move.l -[A7], [A5 - 0x33E] 00001662 486D FC16 pea.l [A5 - 0x3EA] 00001666 A8F6 syscall DrawPicture 00001668 4E5E unlink A6 0000166A 205F movea.l A0, [A7]+ 0000166C 5C4F addq.w A7, 6 0000166E 4ED0 jmp [A0] export_3: 00001670 4E56 FFF0 link A6, -0x0010 00001674 4E71 nop 00001676 4E71 nop 00001678 2F2D FCBE move.l -[A7], [A5 - 0x342] 0000167C 486D FC0E pea.l [A5 - 0x3F2] 00001680 A8F6 syscall DrawPicture 00001682 4E5E unlink A6 00001684 205F movea.l A0, [A7]+ 00001686 5C4F addq.w A7, 6 00001688 4ED0 jmp [A0] export_4: 0000168A 4E56 FFF0 link A6, -0x0010 0000168E 4E71 nop 00001690 4E71 nop 00001692 2F2D FBEA move.l -[A7], [A5 - 0x416] 00001696 A87A syscall GetClip 00001698 2F2D FBE6 move.l -[A7], [A5 - 0x41A] 0000169C A879 syscall SetClip 0000169E 2F2D FCAE move.l -[A7], [A5 - 0x352] 000016A2 486D FC06 pea.l [A5 - 0x3FA] 000016A6 A8F6 syscall DrawPicture 000016A8 2F2D FCAE move.l -[A7], [A5 - 0x352] 000016AC 486D FBFE pea.l [A5 - 0x402] 000016B0 A8F6 syscall DrawPicture 000016B2 2F2D FBEA move.l -[A7], [A5 - 0x416] 000016B6 A879 syscall SetClip 000016B8 486D FC06 pea.l [A5 - 0x3FA] 000016BC 3F3C 0003 move.w -[A7], 0x3 000016C0 4267 clr.w -[A7] 000016C2 A8A8 syscall OffsetRect 000016C4 486D FBFE pea.l [A5 - 0x402] 000016C8 3F3C 0003 move.w -[A7], 0x3 000016CC 4267 clr.w -[A7] 000016CE A8A8 syscall OffsetRect 000016D0 206D FBE6 movea.l A0, [A5 - 0x41A] 000016D4 2050 movea.l A0, [A0] 000016D6 302D FC00 move.w D0, [A5 - 0x400] 000016DA B068 0004 cmp.w D0, [A0 + 0x4] 000016DE 6D00 0022 blt +0x24 /* 00001702 */ 000016E2 486D FC06 pea.l [A5 - 0x3FA] 000016E6 302D FD26 move.w D0, [A5 - 0x2DA] 000016EA 4440 neg.w D0 000016EC 3F00 move.w -[A7], D0 000016EE 4267 clr.w -[A7] 000016F0 A8A8 syscall OffsetRect 000016F2 486D FBFE pea.l [A5 - 0x402] 000016F6 302D FD26 move.w D0, [A5 - 0x2DA] 000016FA 4440 neg.w D0 000016FC 3F00 move.w -[A7], D0 000016FE 4267 clr.w -[A7] 00001700 A8A8 syscall OffsetRect label00001702: 00001702 2F2D FBE6 move.l -[A7], [A5 - 0x41A] 00001706 A927 syscall InvalRgn 00001708 4E5E unlink A6 0000170A 205F movea.l A0, [A7]+ 0000170C 5C4F addq.w A7, 6 0000170E 4ED0 jmp [A0] export_5: fn00001710: 00001710 4E56 FFF0 link A6, -0x0010 00001714 4E71 nop 00001716 4E71 nop 00001718 2F2D FBAE move.l -[A7], [A5 - 0x452] 0000171C 3F3C 0007 move.w -[A7], 0x7 00001720 486D FA58 pea.l [A5 - 0x5A8] 00001724 486D FA62 pea.l [A5 - 0x59E] 00001728 486D FA5A pea.l [A5 - 0x5A6] 0000172C A98D syscall GetDialogItem/GetDItem 0000172E 3B6D FA5C FA56 move.w [A5 - 0x5AA], [A5 - 0x5A4] 00001734 3B6D FA5A FA54 move.w [A5 - 0x5AC], [A5 - 0x5A6] 0000173A 206D FCC2 movea.l A0, [A5 - 0x33E] 0000173E 2050 movea.l A0, [A0] 00001740 41E8 0002 lea.l A0, [A0 + 0x2] 00001744 43ED FC16 lea.l A1, [A5 - 0x3EA] 00001748 22D8 move.l [A1]+, [A0]+ 0000174A 22D8 move.l [A1]+, [A0]+ 0000174C 486D FC16 pea.l [A5 - 0x3EA] 00001750 3F2D FA56 move.w -[A7], [A5 - 0x5AA] 00001754 3F2D FA54 move.w -[A7], [A5 - 0x5AC] 00001758 A8A8 syscall OffsetRect 0000175A 2F2D FBAE move.l -[A7], [A5 - 0x452] 0000175E 3F3C 0007 move.w -[A7], 0x7 00001762 3F2D FA58 move.w -[A7], [A5 - 0x5A8] 00001766 41ED 0032 lea.l A0, [A5 + 0x32 /* export_2 */] 0000176A 2F08 move.l -[A7], A0 0000176C 486D FA5A pea.l [A5 - 0x5A6] 00001770 A98E syscall SetDialogItem/SetDItem 00001772 4E5E unlink A6 00001774 4E75 rts export_6: fn00001776: 00001776 4E56 FFF0 link A6, -0x0010 0000177A 4E71 nop 0000177C 4E71 nop 0000177E 2F2D FBAE move.l -[A7], [A5 - 0x452] 00001782 3F3C 0008 move.w -[A7], 0x8 00001786 486D FA58 pea.l [A5 - 0x5A8] 0000178A 486D FA62 pea.l [A5 - 0x59E] 0000178E 486D FA5A pea.l [A5 - 0x5A6] 00001792 A98D syscall GetDialogItem/GetDItem 00001794 3B6D FA5C FA56 move.w [A5 - 0x5AA], [A5 - 0x5A4] 0000179A 3B6D FA5A FA54 move.w [A5 - 0x5AC], [A5 - 0x5A6] 000017A0 206D FCBE movea.l A0, [A5 - 0x342] 000017A4 2050 movea.l A0, [A0] 000017A6 41E8 0002 lea.l A0, [A0 + 0x2] 000017AA 43ED FC0E lea.l A1, [A5 - 0x3F2] 000017AE 22D8 move.l [A1]+, [A0]+ 000017B0 22D8 move.l [A1]+, [A0]+ 000017B2 486D FC0E pea.l [A5 - 0x3F2] 000017B6 3F2D FA56 move.w -[A7], [A5 - 0x5AA] 000017BA 3F2D FA54 move.w -[A7], [A5 - 0x5AC] 000017BE A8A8 syscall OffsetRect 000017C0 2F2D FBAE move.l -[A7], [A5 - 0x452] 000017C4 3F3C 0008 move.w -[A7], 0x8 000017C8 3F2D FA58 move.w -[A7], [A5 - 0x5A8] 000017CC 41ED 003A lea.l A0, [A5 + 0x3A /* export_3 */] 000017D0 2F08 move.l -[A7], A0 000017D2 486D FA5A pea.l [A5 - 0x5A6] 000017D6 A98E syscall SetDialogItem/SetDItem 000017D8 4E5E unlink A6 000017DA 4E75 rts export_7: 000017DC 4E56 FFF0 link A6, -0x0010 000017E0 4E71 nop 000017E2 4E71 nop 000017E4 2F2D FBAE move.l -[A7], [A5 - 0x452] 000017E8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000017EC 486D FA58 pea.l [A5 - 0x5A8] 000017F0 486D FA62 pea.l [A5 - 0x59E] 000017F4 486D FA5A pea.l [A5 - 0x5A6] 000017F8 A98D syscall GetDialogItem/GetDItem 000017FA 3B6D FA5C FA56 move.w [A5 - 0x5AA], [A5 - 0x5A4] 00001800 3B6D FA5A FA54 move.w [A5 - 0x5AC], [A5 - 0x5A6] 00001806 206D FCAE movea.l A0, [A5 - 0x352] 0000180A 2050 movea.l A0, [A0] 0000180C 41E8 0002 lea.l A0, [A0 + 0x2] 00001810 43ED FC06 lea.l A1, [A5 - 0x3FA] 00001814 22D8 move.l [A1]+, [A0]+ 00001816 22D8 move.l [A1]+, [A0]+ 00001818 3B6D FC0C FD26 move.w [A5 - 0x2DA], [A5 - 0x3F4] 0000181E A8DA syscall OpenRgn 00001820 3F2D FA5C move.w -[A7], [A5 - 0x5A4] 00001824 3F2D FA5A move.w -[A7], [A5 - 0x5A6] 00001828 A893 syscall MoveTo 0000182A 3F2D FA60 move.w -[A7], [A5 - 0x5A0] 0000182E 302D FA5A move.w D0, [A5 - 0x5A6] 00001832 D06D FA5E add.w D0, [A5 - 0x5A2] 00001836 48C0 ext.l D0 00001838 81FC 0003 divs.w D0, 0x3 0000183C 3F00 move.w -[A7], D0 0000183E A891 syscall LineTo 00001840 3F2D FA60 move.w -[A7], [A5 - 0x5A0] 00001844 302D FA5A move.w D0, [A5 - 0x5A6] 00001848 D06D FA5E add.w D0, [A5 - 0x5A2] 0000184C C1FC 0002 muls.w D0, 0x2 00001850 48C0 ext.l D0 00001852 81FC 0003 divs.w D0, 0x3 00001856 3F00 move.w -[A7], D0 00001858 A891 syscall LineTo 0000185A 3F2D FA5C move.w -[A7], [A5 - 0x5A4] 0000185E 3F2D FA5E move.w -[A7], [A5 - 0x5A2] 00001862 A891 syscall LineTo 00001864 3F2D FA5C move.w -[A7], [A5 - 0x5A4] 00001868 3F2D FA5A move.w -[A7], [A5 - 0x5A6] 0000186C A891 syscall LineTo 0000186E 2F2D FBE6 move.l -[A7], [A5 - 0x41A] 00001872 A8DB syscall CloseRgn 00001874 486D FC06 pea.l [A5 - 0x3FA] 00001878 3F2D FA56 move.w -[A7], [A5 - 0x5AA] 0000187C 3F2D FA54 move.w -[A7], [A5 - 0x5AC] 00001880 A8A8 syscall OffsetRect 00001882 41ED FC06 lea.l A0, [A5 - 0x3FA] 00001886 43ED FBFE lea.l A1, [A5 - 0x402] 0000188A 22D8 move.l [A1]+, [A0]+ 0000188C 22D8 move.l [A1]+, [A0]+ 0000188E 486D FBFE pea.l [A5 - 0x402] 00001892 302D FD26 move.w D0, [A5 - 0x2DA] 00001896 4440 neg.w D0 00001898 3F00 move.w -[A7], D0 0000189A 4267 clr.w -[A7] 0000189C A8A8 syscall OffsetRect 0000189E 2F2D FBAE move.l -[A7], [A5 - 0x452] 000018A2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000018A6 3F2D FA58 move.w -[A7], [A5 - 0x5A8] 000018AA 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */] 000018AE 2F08 move.l -[A7], A0 000018B0 486D FA5A pea.l [A5 - 0x5A6] 000018B4 A98E syscall SetDialogItem/SetDItem 000018B6 4E5E unlink A6 000018B8 4E75 rts fn000018BA: 000018BA 4E56 FFF0 link A6, -0x0010 000018BE 4E71 nop 000018C0 4E71 nop 000018C2 2F2D FB9E move.l -[A7], [A5 - 0x462] 000018C6 3F2D FD24 move.w -[A7], [A5 - 0x2DC] 000018CA A963 syscall SetControlValue/SetCtlValue 000018CC 2F2D FB9A move.l -[A7], [A5 - 0x466] 000018D0 3F2D FD22 move.w -[A7], [A5 - 0x2DE] 000018D4 A963 syscall SetControlValue/SetCtlValue 000018D6 2F2D FB96 move.l -[A7], [A5 - 0x46A] 000018DA 3F2D FD20 move.w -[A7], [A5 - 0x2E0] 000018DE A963 syscall SetControlValue/SetCtlValue 000018E0 2F2D FB92 move.l -[A7], [A5 - 0x46E] 000018E4 3F2D FD1E move.w -[A7], [A5 - 0x2E2] 000018E8 A963 syscall SetControlValue/SetCtlValue 000018EA 2F2D FB8E move.l -[A7], [A5 - 0x472] 000018EE 3F2D FD1C move.w -[A7], [A5 - 0x2E4] 000018F2 A963 syscall SetControlValue/SetCtlValue 000018F4 2F2D FB8A move.l -[A7], [A5 - 0x476] 000018F8 3F2D FD1A move.w -[A7], [A5 - 0x2E6] 000018FC A963 syscall SetControlValue/SetCtlValue 000018FE 2F2D FB86 move.l -[A7], [A5 - 0x47A] 00001902 3F2D FD18 move.w -[A7], [A5 - 0x2E8] 00001906 A963 syscall SetControlValue/SetCtlValue 00001908 4E5E unlink A6 0000190A 4E75 rts fn0000190C: 0000190C 4E56 FFF0 link A6, -0x0010 00001910 4E71 nop 00001912 4E71 nop 00001914 554F subq.w A7, 2 00001916 2F2D FB9E move.l -[A7], [A5 - 0x462] 0000191A A960 syscall GetControlValue/GetCtlValue 0000191C 3B5F FD24 move.w [A5 - 0x2DC], [A7]+ 00001920 554F subq.w A7, 2 00001922 2F2D FB9A move.l -[A7], [A5 - 0x466] 00001926 A960 syscall GetControlValue/GetCtlValue 00001928 3B5F FD22 move.w [A5 - 0x2DE], [A7]+ 0000192C 554F subq.w A7, 2 0000192E 2F2D FB96 move.l -[A7], [A5 - 0x46A] 00001932 A960 syscall GetControlValue/GetCtlValue 00001934 3B5F FD20 move.w [A5 - 0x2E0], [A7]+ 00001938 554F subq.w A7, 2 0000193A 2F2D FB92 move.l -[A7], [A5 - 0x46E] 0000193E A960 syscall GetControlValue/GetCtlValue 00001940 3B5F FD1E move.w [A5 - 0x2E2], [A7]+ 00001944 554F subq.w A7, 2 00001946 2F2D FB8E move.l -[A7], [A5 - 0x472] 0000194A A960 syscall GetControlValue/GetCtlValue 0000194C 3B5F FD1C move.w [A5 - 0x2E4], [A7]+ 00001950 554F subq.w A7, 2 00001952 2F2D FB8A move.l -[A7], [A5 - 0x476] 00001956 A960 syscall GetControlValue/GetCtlValue 00001958 3B5F FD1A move.w [A5 - 0x2E6], [A7]+ 0000195C 554F subq.w A7, 2 0000195E 2F2D FB86 move.l -[A7], [A5 - 0x47A] 00001962 A960 syscall GetControlValue/GetCtlValue 00001964 3B5F FD18 move.w [A5 - 0x2E8], [A7]+ 00001968 4E5E unlink A6 0000196A 4E75 rts export_8: 0000196C 4E56 FFE6 link A6, -0x001A 00001970 4E71 nop 00001972 4E71 nop 00001974 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 00001978 3F3C 0001 move.w -[A7], 0x1 0000197C 486E FFEE pea.l [A6 - 0x12] 00001980 486D FBA6 pea.l [A5 - 0x45A] 00001984 486E FFE6 pea.l [A6 - 0x1A] 00001988 A98D syscall GetDialogItem/GetDItem 0000198A 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 0000198E 3F3C 0002 move.w -[A7], 0x2 00001992 486E FFEE pea.l [A6 - 0x12] 00001996 486D FBA2 pea.l [A5 - 0x45E] 0000199A 486E FFE6 pea.l [A6 - 0x1A] 0000199E A98D syscall GetDialogItem/GetDItem 000019A0 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 000019A4 3F3C 0004 move.w -[A7], 0x4 000019A8 486E FFEE pea.l [A6 - 0x12] 000019AC 486D FB9E pea.l [A5 - 0x462] 000019B0 486E FFE6 pea.l [A6 - 0x1A] 000019B4 A98D syscall GetDialogItem/GetDItem 000019B6 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 000019BA 3F3C 0005 move.w -[A7], 0x5 000019BE 486E FFEE pea.l [A6 - 0x12] 000019C2 486D FB9A pea.l [A5 - 0x466] 000019C6 486E FFE6 pea.l [A6 - 0x1A] 000019CA A98D syscall GetDialogItem/GetDItem 000019CC 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 000019D0 3F3C 0007 move.w -[A7], 0x7 000019D4 486E FFEE pea.l [A6 - 0x12] 000019D8 486D FB96 pea.l [A5 - 0x46A] 000019DC 486E FFE6 pea.l [A6 - 0x1A] 000019E0 A98D syscall GetDialogItem/GetDItem 000019E2 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 000019E6 3F3C 0008 move.w -[A7], 0x8 000019EA 486E FFEE pea.l [A6 - 0x12] 000019EE 486D FB92 pea.l [A5 - 0x46E] 000019F2 486E FFE6 pea.l [A6 - 0x1A] 000019F6 A98D syscall GetDialogItem/GetDItem 000019F8 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 000019FC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001A00 486E FFEE pea.l [A6 - 0x12] 00001A04 486D FB8E pea.l [A5 - 0x472] 00001A08 486E FFE6 pea.l [A6 - 0x1A] 00001A0C A98D syscall GetDialogItem/GetDItem 00001A0E 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 00001A12 3F3C 000C move.w -[A7], 0xC 00001A16 486E FFEE pea.l [A6 - 0x12] 00001A1A 486D FB8A pea.l [A5 - 0x476] 00001A1E 486E FFE6 pea.l [A6 - 0x1A] 00001A22 A98D syscall GetDialogItem/GetDItem 00001A24 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 00001A28 3F3C 000E move.w -[A7], 0xE 00001A2C 486E FFEE pea.l [A6 - 0x12] 00001A30 486D FB86 pea.l [A5 - 0x47A] 00001A34 486E FFE6 pea.l [A6 - 0x1A] 00001A38 A98D syscall GetDialogItem/GetDItem 00001A3A 3B7C 0001 FD24 move.w [A5 - 0x2DC], 0x1 00001A40 426D FD22 clr.w [A5 - 0x2DE] 00001A44 3B7C 0001 FD20 move.w [A5 - 0x2E0], 0x1 00001A4A 426D FD1E clr.w [A5 - 0x2E2] 00001A4E 554F subq.w A7, 2 00001A50 2F2D FB8E move.l -[A7], [A5 - 0x472] 00001A54 A960 syscall GetControlValue/GetCtlValue 00001A56 3B5F FD1C move.w [A5 - 0x2E4], [A7]+ 00001A5A 554F subq.w A7, 2 00001A5C 2F2D FB8A move.l -[A7], [A5 - 0x476] 00001A60 A960 syscall GetControlValue/GetCtlValue 00001A62 3B5F FD1A move.w [A5 - 0x2E6], [A7]+ 00001A66 554F subq.w A7, 2 00001A68 2F2D FB86 move.l -[A7], [A5 - 0x47A] 00001A6C A960 syscall GetControlValue/GetCtlValue 00001A6E 3B5F FD18 move.w [A5 - 0x2E8], [A7]+ 00001A72 4EBA FE46 jsr [PC - 0x1BA /* 000018BA */] 00001A76 4E5E unlink A6 00001A78 4E75 rts fn00001A7A: 00001A7A 4E56 FFF0 link A6, -0x0010 00001A7E 4E71 nop 00001A80 4E71 nop 00001A82 2F2D FB7A move.l -[A7], [A5 - 0x486] 00001A86 4267 clr.w -[A7] 00001A88 A963 syscall SetControlValue/SetCtlValue 00001A8A 2F2D FB76 move.l -[A7], [A5 - 0x48A] 00001A8E 4267 clr.w -[A7] 00001A90 A963 syscall SetControlValue/SetCtlValue 00001A92 2F2D FB72 move.l -[A7], [A5 - 0x48E] 00001A96 4267 clr.w -[A7] 00001A98 A963 syscall SetControlValue/SetCtlValue 00001A9A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A9E 3F3C 0001 move.w -[A7], 0x1 00001AA2 A963 syscall SetControlValue/SetCtlValue 00001AA4 4E5E unlink A6 00001AA6 205F movea.l A0, [A7]+ 00001AA8 584F addq.w A7, 4 00001AAA 4ED0 jmp [A0] fn00001AAC: 00001AAC 4E56 FFF0 link A6, -0x0010 00001AB0 4E71 nop 00001AB2 4E71 nop 00001AB4 2F2D FB7A move.l -[A7], [A5 - 0x486] 00001AB8 3F2D FD16 move.w -[A7], [A5 - 0x2EA] 00001ABC A963 syscall SetControlValue/SetCtlValue 00001ABE 2F2D FB76 move.l -[A7], [A5 - 0x48A] 00001AC2 3F2D FD14 move.w -[A7], [A5 - 0x2EC] 00001AC6 A963 syscall SetControlValue/SetCtlValue 00001AC8 2F2D FB72 move.l -[A7], [A5 - 0x48E] 00001ACC 3F2D FD12 move.w -[A7], [A5 - 0x2EE] 00001AD0 A963 syscall SetControlValue/SetCtlValue 00001AD2 2F2D FB6E move.l -[A7], [A5 - 0x492] 00001AD6 3F2D FD10 move.w -[A7], [A5 - 0x2F0] 00001ADA A963 syscall SetControlValue/SetCtlValue 00001ADC 2F2D FB6A move.l -[A7], [A5 - 0x496] 00001AE0 3F2D FD0E move.w -[A7], [A5 - 0x2F2] 00001AE4 A963 syscall SetControlValue/SetCtlValue 00001AE6 2F2D FB66 move.l -[A7], [A5 - 0x49A] 00001AEA 3F2D FD0C move.w -[A7], [A5 - 0x2F4] 00001AEE A963 syscall SetControlValue/SetCtlValue 00001AF0 4E5E unlink A6 00001AF2 4E75 rts fn00001AF4: 00001AF4 4E56 FFF0 link A6, -0x0010 00001AF8 4E71 nop 00001AFA 4E71 nop 00001AFC 554F subq.w A7, 2 00001AFE 2F2D FB7A move.l -[A7], [A5 - 0x486] 00001B02 A960 syscall GetControlValue/GetCtlValue 00001B04 3B5F FD16 move.w [A5 - 0x2EA], [A7]+ 00001B08 554F subq.w A7, 2 00001B0A 2F2D FB76 move.l -[A7], [A5 - 0x48A] 00001B0E A960 syscall GetControlValue/GetCtlValue 00001B10 3B5F FD14 move.w [A5 - 0x2EC], [A7]+ 00001B14 554F subq.w A7, 2 00001B16 2F2D FB72 move.l -[A7], [A5 - 0x48E] 00001B1A A960 syscall GetControlValue/GetCtlValue 00001B1C 3B5F FD12 move.w [A5 - 0x2EE], [A7]+ 00001B20 554F subq.w A7, 2 00001B22 2F2D FB6E move.l -[A7], [A5 - 0x492] 00001B26 A960 syscall GetControlValue/GetCtlValue 00001B28 3B5F FD10 move.w [A5 - 0x2F0], [A7]+ 00001B2C 554F subq.w A7, 2 00001B2E 2F2D FB6A move.l -[A7], [A5 - 0x496] 00001B32 A960 syscall GetControlValue/GetCtlValue 00001B34 3B5F FD0E move.w [A5 - 0x2F2], [A7]+ 00001B38 554F subq.w A7, 2 00001B3A 2F2D FB66 move.l -[A7], [A5 - 0x49A] 00001B3E A960 syscall GetControlValue/GetCtlValue 00001B40 3B5F FD0C move.w [A5 - 0x2F4], [A7]+ 00001B44 4E5E unlink A6 00001B46 4E75 rts export_9: 00001B48 4E56 FFE6 link A6, -0x001A 00001B4C 4E71 nop 00001B4E 4E71 nop 00001B50 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001B54 3F3C 0001 move.w -[A7], 0x1 00001B58 486E FFEE pea.l [A6 - 0x12] 00001B5C 486D FB82 pea.l [A5 - 0x47E] 00001B60 486E FFE6 pea.l [A6 - 0x1A] 00001B64 A98D syscall GetDialogItem/GetDItem 00001B66 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001B6A 3F3C 0002 move.w -[A7], 0x2 00001B6E 486E FFEE pea.l [A6 - 0x12] 00001B72 486D FB7E pea.l [A5 - 0x482] 00001B76 486E FFE6 pea.l [A6 - 0x1A] 00001B7A A98D syscall GetDialogItem/GetDItem 00001B7C 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001B80 3F3C 0004 move.w -[A7], 0x4 00001B84 486E FFEE pea.l [A6 - 0x12] 00001B88 486D FB7A pea.l [A5 - 0x486] 00001B8C 486E FFE6 pea.l [A6 - 0x1A] 00001B90 A98D syscall GetDialogItem/GetDItem 00001B92 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001B96 3F3C 0005 move.w -[A7], 0x5 00001B9A 486E FFEE pea.l [A6 - 0x12] 00001B9E 486D FB76 pea.l [A5 - 0x48A] 00001BA2 486E FFE6 pea.l [A6 - 0x1A] 00001BA6 A98D syscall GetDialogItem/GetDItem 00001BA8 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001BAC 3F3C 0006 move.w -[A7], 0x6 00001BB0 486E FFEE pea.l [A6 - 0x12] 00001BB4 486D FB72 pea.l [A5 - 0x48E] 00001BB8 486E FFE6 pea.l [A6 - 0x1A] 00001BBC A98D syscall GetDialogItem/GetDItem 00001BBE 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001BC2 3F3C 0007 move.w -[A7], 0x7 00001BC6 486E FFEE pea.l [A6 - 0x12] 00001BCA 486D FB6E pea.l [A5 - 0x492] 00001BCE 486E FFE6 pea.l [A6 - 0x1A] 00001BD2 A98D syscall GetDialogItem/GetDItem 00001BD4 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001BD8 3F3C 0008 move.w -[A7], 0x8 00001BDC 486E FFEE pea.l [A6 - 0x12] 00001BE0 486D FB6A pea.l [A5 - 0x496] 00001BE4 486E FFE6 pea.l [A6 - 0x1A] 00001BE8 A98D syscall GetDialogItem/GetDItem 00001BEA 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001BEE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001BF2 486E FFEE pea.l [A6 - 0x12] 00001BF6 486D FB66 pea.l [A5 - 0x49A] 00001BFA 486E FFE6 pea.l [A6 - 0x1A] 00001BFE A98D syscall GetDialogItem/GetDItem 00001C00 3B7C 0001 FD16 move.w [A5 - 0x2EA], 0x1 00001C06 426D FD14 clr.w [A5 - 0x2EC] 00001C0A 426D FD12 clr.w [A5 - 0x2EE] 00001C0E 426D FD10 clr.w [A5 - 0x2F0] 00001C12 3B7C 0001 FD0E move.w [A5 - 0x2F2], 0x1 00001C18 426D FD0C clr.w [A5 - 0x2F4] 00001C1C 4EBA FE8E jsr [PC - 0x172 /* 00001AAC */] 00001C20 4E5E unlink A6 00001C22 4E75 rts fn00001C24: 00001C24 4E56 FFE8 link A6, -0x0018 00001C28 4E71 nop 00001C2A 4E71 nop 00001C2C 302E 0008 move.w D0, [A6 + 0x8] 00001C30 6000 0208 bra +0x20A /* 00001E3A */ 00001C34 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 00001C38 A916 syscall HideWindow 00001C3A 554F subq.w A7, 2 00001C3C 2F2D FB9E move.l -[A7], [A5 - 0x462] 00001C40 A960 syscall GetControlValue/GetCtlValue 00001C42 301F move.w D0, [A7]+ 00001C44 B06D FD24 cmp.w D0, [A5 - 0x2DC] 00001C48 6700 0042 beq +0x44 /* 00001C8C */ 00001C4C 554F subq.w A7, 2 00001C4E 2F2D FB9E move.l -[A7], [A5 - 0x462] 00001C52 A960 syscall GetControlValue/GetCtlValue 00001C54 0C5F 0001 cmpi.w [A7]+, 0x1 00001C58 6600 000C bne +0xE /* 00001C66 */ 00001C5C 1B7C 0001 FD44 move.b [A5 - 0x2BC], 0x1 00001C62 6000 0006 bra +0x8 /* 00001C6A */ label00001C66: 00001C66 422D FD44 clr.b [A5 - 0x2BC] label00001C6A: 00001C6A 486E FFE8 pea.l [A6 - 0x18] 00001C6E A874 syscall GetPort 00001C70 2F2D FCDE move.l -[A7], [A5 - 0x322] 00001C74 A873 syscall SetPort 00001C76 4EBA F920 jsr [PC - 0x6E0 /* 00001598 */] 00001C7A 4EBA ECB0 jsr [PC - 0x1350 /* 0000092C */] 00001C7E 4EBA EB9A jsr [PC - 0x1466 /* 0000081A */] 00001C82 4EBA EA18 jsr [PC - 0x15E8 /* 0000069C */] 00001C86 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001C8A A873 syscall SetPort label00001C8C: 00001C8C 4EBA FC7E jsr [PC - 0x382 /* 0000190C */] 00001C90 4EBA FA7E jsr [PC - 0x582 /* 00001710 */] 00001C94 6000 01D2 bra +0x1D4 /* 00001E68 */ 00001C98 2F2D FBB6 move.l -[A7], [A5 - 0x44A] 00001C9C A916 syscall HideWindow 00001C9E 4EBA FC1A jsr [PC - 0x3E6 /* 000018BA */] 00001CA2 6000 01C4 bra +0x1C6 /* 00001E68 */ 00001CA6 2F2D FB9E move.l -[A7], [A5 - 0x462] 00001CAA 3F3C 0001 move.w -[A7], 0x1 00001CAE A963 syscall SetControlValue/SetCtlValue 00001CB0 2F2D FB9A move.l -[A7], [A5 - 0x466] 00001CB4 4267 clr.w -[A7] 00001CB6 A963 syscall SetControlValue/SetCtlValue 00001CB8 6000 01AE bra +0x1B0 /* 00001E68 */ 00001CBC 2F2D FB9E move.l -[A7], [A5 - 0x462] 00001CC0 4267 clr.w -[A7] 00001CC2 A963 syscall SetControlValue/SetCtlValue 00001CC4 2F2D FB9A move.l -[A7], [A5 - 0x466] 00001CC8 3F3C 0001 move.w -[A7], 0x1 00001CCC A963 syscall SetControlValue/SetCtlValue 00001CCE 422D FD43 clr.b [A5 - 0x2BD] 00001CD2 6000 0194 bra +0x196 /* 00001E68 */ 00001CD6 2F2D FB96 move.l -[A7], [A5 - 0x46A] 00001CDA 3F3C 0001 move.w -[A7], 0x1 00001CDE A963 syscall SetControlValue/SetCtlValue 00001CE0 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00001CE4 4267 clr.w -[A7] 00001CE6 A963 syscall SetControlValue/SetCtlValue 00001CE8 6000 017E bra +0x180 /* 00001E68 */ 00001CEC 2F2D FB96 move.l -[A7], [A5 - 0x46A] 00001CF0 4267 clr.w -[A7] 00001CF2 A963 syscall SetControlValue/SetCtlValue 00001CF4 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00001CF8 3F3C 0001 move.w -[A7], 0x1 00001CFC A963 syscall SetControlValue/SetCtlValue 00001CFE 6000 0168 bra +0x16A /* 00001E68 */ 00001D02 486D FD52 pea.l [A5 - 0x2AE] 00001D06 A871 syscall GlobalToLocal 00001D08 554F subq.w A7, 2 00001D0A 2F2D FB8E move.l -[A7], [A5 - 0x472] 00001D0E 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00001D12 A966 syscall TestControl 00001D14 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00001D18 302E FFEE move.w D0, [A6 - 0x12] 00001D1C 6000 0016 bra +0x18 /* 00001D34 */ label00001D20: 00001D20 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00001D26 6000 001A bra +0x1C /* 00001D42 */ label00001D2A: 00001D2A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00001D30 6000 0010 bra +0x12 /* 00001D42 */ label00001D34: 00001D34 0640 FFEC addi.w D0, 0xFFEC 00001D38 67E6 beq -0x18 /* 00001D20 */ 00001D3A 5340 subq.w D0, 1 00001D3C 67EC beq -0x12 /* 00001D2A */ 00001D3E 426E FFEC clr.w [A6 - 0x14] label00001D42: 00001D42 4A6E FFEC tst.w [A6 - 0x14] 00001D46 6700 001E beq +0x20 /* 00001D66 */ 00001D4A 2F2D FB8E move.l -[A7], [A5 - 0x472] 00001D4E 554F subq.w A7, 2 00001D50 2F2D FB8E move.l -[A7], [A5 - 0x472] 00001D54 A960 syscall GetControlValue/GetCtlValue 00001D56 301F move.w D0, [A7]+ 00001D58 D06E FFEC add.w D0, [A6 - 0x14] 00001D5C 3F00 move.w -[A7], D0 00001D5E A963 syscall SetControlValue/SetCtlValue 00001D60 2F2D FB8E move.l -[A7], [A5 - 0x472] 00001D64 A957 syscall ShowControl label00001D66: 00001D66 6000 0100 bra +0x102 /* 00001E68 */ 00001D6A 486D FD52 pea.l [A5 - 0x2AE] 00001D6E A871 syscall GlobalToLocal 00001D70 554F subq.w A7, 2 00001D72 2F2D FB8A move.l -[A7], [A5 - 0x476] 00001D76 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00001D7A A966 syscall TestControl 00001D7C 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00001D80 302E FFEE move.w D0, [A6 - 0x12] 00001D84 6000 0016 bra +0x18 /* 00001D9C */ label00001D88: 00001D88 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00001D8E 6000 001A bra +0x1C /* 00001DAA */ label00001D92: 00001D92 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00001D98 6000 0010 bra +0x12 /* 00001DAA */ label00001D9C: 00001D9C 0640 FFEC addi.w D0, 0xFFEC 00001DA0 67E6 beq -0x18 /* 00001D88 */ 00001DA2 5340 subq.w D0, 1 00001DA4 67EC beq -0x12 /* 00001D92 */ 00001DA6 426E FFEC clr.w [A6 - 0x14] label00001DAA: 00001DAA 4A6E FFEC tst.w [A6 - 0x14] 00001DAE 6700 001E beq +0x20 /* 00001DCE */ 00001DB2 2F2D FB8A move.l -[A7], [A5 - 0x476] 00001DB6 554F subq.w A7, 2 00001DB8 2F2D FB8A move.l -[A7], [A5 - 0x476] 00001DBC A960 syscall GetControlValue/GetCtlValue 00001DBE 301F move.w D0, [A7]+ 00001DC0 D06E FFEC add.w D0, [A6 - 0x14] 00001DC4 3F00 move.w -[A7], D0 00001DC6 A963 syscall SetControlValue/SetCtlValue 00001DC8 2F2D FB8A move.l -[A7], [A5 - 0x476] 00001DCC A957 syscall ShowControl label00001DCE: 00001DCE 6000 0098 bra +0x9A /* 00001E68 */ 00001DD2 486D FD52 pea.l [A5 - 0x2AE] 00001DD6 A871 syscall GlobalToLocal 00001DD8 554F subq.w A7, 2 00001DDA 2F2D FB86 move.l -[A7], [A5 - 0x47A] 00001DDE 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00001DE2 A966 syscall TestControl 00001DE4 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00001DE8 302E FFEE move.w D0, [A6 - 0x12] 00001DEC 6000 0016 bra +0x18 /* 00001E04 */ label00001DF0: 00001DF0 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00001DF6 6000 001A bra +0x1C /* 00001E12 */ label00001DFA: 00001DFA 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00001E00 6000 0010 bra +0x12 /* 00001E12 */ label00001E04: 00001E04 0640 FFEC addi.w D0, 0xFFEC 00001E08 67E6 beq -0x18 /* 00001DF0 */ 00001E0A 5340 subq.w D0, 1 00001E0C 67EC beq -0x12 /* 00001DFA */ 00001E0E 426E FFEC clr.w [A6 - 0x14] label00001E12: 00001E12 4A6E FFEC tst.w [A6 - 0x14] 00001E16 6700 001E beq +0x20 /* 00001E36 */ 00001E1A 2F2D FB86 move.l -[A7], [A5 - 0x47A] 00001E1E 554F subq.w A7, 2 00001E20 2F2D FB86 move.l -[A7], [A5 - 0x47A] 00001E24 A960 syscall GetControlValue/GetCtlValue 00001E26 301F move.w D0, [A7]+ 00001E28 D06E FFEC add.w D0, [A6 - 0x14] 00001E2C 3F00 move.w -[A7], D0 00001E2E A963 syscall SetControlValue/SetCtlValue 00001E30 2F2D FB86 move.l -[A7], [A5 - 0x47A] 00001E34 A957 syscall ShowControl label00001E36: 00001E36 6000 0030 bra +0x32 /* 00001E68 */ label00001E3A: 00001E3A 5340 subq.w D0, 1 00001E3C 0C40 000E cmpi.w D0, 0xE 00001E40 6426 bcc +0x28 /* 00001E68 */ 00001E42 D040 add.w D0, D0 00001E44 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001E48 4EFB 0002 jmp [PC + D0.w + 0x2] 00001E4C FDE8 .invalid <> 00001E4E FE4C 001C .extension 0xE4C <>, 0x001C // unimplemented 00001E52 FE5A FE70 .extension 0xE5A <>, 0xFE70 // unimplemented 00001E56 001C FE8A ori.b [A4]+, 0x8A 00001E5A FEA0 001C .extension 0xEA0 <> // unimplemented 00001E5E FEB6 001C .extension 0xEB6 <> // unimplemented 00001E62 FF1E .extension 0xF1E <> // unimplemented 00001E64 001C FF86 ori.b [A4]+, 0x86 label00001E68: 00001E68 4E5E unlink A6 00001E6A 205F movea.l A0, [A7]+ 00001E6C 544F addq.w A7, 2 00001E6E 4ED0 jmp [A0] fn00001E70: 00001E70 4E56 FFEA link A6, -0x0016 00001E74 4E71 nop 00001E76 4E71 nop 00001E78 302E 0008 move.w D0, [A6 + 0x8] 00001E7C 6000 00E8 bra +0xEA /* 00001F66 */ 00001E80 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001E84 A916 syscall HideWindow 00001E86 486E FFEA pea.l [A6 - 0x16] 00001E8A A874 syscall GetPort 00001E8C 2F2D FCDE move.l -[A7], [A5 - 0x322] 00001E90 A873 syscall SetPort 00001E92 594F subq.w A7, 4 00001E94 3F2D FD0A move.w -[A7], [A5 - 0x2F6] 00001E98 A9BC syscall GetPicture 00001E9A 2B5F FCBE move.l [A5 - 0x342], [A7]+ 00001E9E 2F2D FCBE move.l -[A7], [A5 - 0x342] 00001EA2 486D FC9E pea.l [A5 - 0x362] 00001EA6 A8F6 syscall DrawPicture 00001EA8 4EBA E970 jsr [PC - 0x1690 /* 0000081A */] 00001EAC 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001EB0 A873 syscall SetPort 00001EB2 4EBA FC40 jsr [PC - 0x3C0 /* 00001AF4 */] 00001EB6 554F subq.w A7, 2 00001EB8 2F2D FB7A move.l -[A7], [A5 - 0x486] 00001EBC A960 syscall GetControlValue/GetCtlValue 00001EBE 4A5F tst.w [A7]+ 00001EC0 6600 0010 bne +0x12 /* 00001ED2 */ 00001EC4 554F subq.w A7, 2 00001EC6 3F3C 0100 move.w -[A7], 0x100 00001ECA 42A7 clr.l -[A7] 00001ECC A987 syscall NoteAlert 00001ECE 3D5F FFEE move.w [A6 - 0x12], [A7]+ label00001ED2: 00001ED2 4EBA F8A2 jsr [PC - 0x75E /* 00001776 */] 00001ED6 6000 00B2 bra +0xB4 /* 00001F8A */ 00001EDA 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00001EDE A916 syscall HideWindow 00001EE0 4EBA FBCA jsr [PC - 0x436 /* 00001AAC */] 00001EE4 6000 00A4 bra +0xA6 /* 00001F8A */ 00001EE8 3B7C 0104 FD0A move.w [A5 - 0x2F6], 0x104 00001EEE 2F2D FB7A move.l -[A7], [A5 - 0x486] 00001EF2 4EBA FB86 jsr [PC - 0x47A /* 00001A7A */] 00001EF6 6000 0092 bra +0x94 /* 00001F8A */ 00001EFA 3B7C 0106 FD0A move.w [A5 - 0x2F6], 0x106 00001F00 2F2D FB76 move.l -[A7], [A5 - 0x48A] 00001F04 4EBA FB74 jsr [PC - 0x48C /* 00001A7A */] 00001F08 6000 0080 bra +0x82 /* 00001F8A */ 00001F0C 3B7C 0105 FD0A move.w [A5 - 0x2F6], 0x105 00001F12 2F2D FB72 move.l -[A7], [A5 - 0x48E] 00001F16 4EBA FB62 jsr [PC - 0x49E /* 00001A7A */] 00001F1A 6000 006E bra +0x70 /* 00001F8A */ 00001F1E 2F2D FB6E move.l -[A7], [A5 - 0x492] 00001F22 554F subq.w A7, 2 00001F24 2F2D FB6E move.l -[A7], [A5 - 0x492] 00001F28 A960 syscall GetControlValue/GetCtlValue 00001F2A 7001 moveq.l D0, 0x01 00001F2C 905F sub.w D0, [A7]+ 00001F2E 3F00 move.w -[A7], D0 00001F30 A963 syscall SetControlValue/SetCtlValue 00001F32 6000 0056 bra +0x58 /* 00001F8A */ 00001F36 2F2D FB6A move.l -[A7], [A5 - 0x496] 00001F3A 554F subq.w A7, 2 00001F3C 2F2D FB6A move.l -[A7], [A5 - 0x496] 00001F40 A960 syscall GetControlValue/GetCtlValue 00001F42 7001 moveq.l D0, 0x01 00001F44 905F sub.w D0, [A7]+ 00001F46 3F00 move.w -[A7], D0 00001F48 A963 syscall SetControlValue/SetCtlValue 00001F4A 6000 003E bra +0x40 /* 00001F8A */ 00001F4E 2F2D FB66 move.l -[A7], [A5 - 0x49A] 00001F52 554F subq.w A7, 2 00001F54 2F2D FB66 move.l -[A7], [A5 - 0x49A] 00001F58 A960 syscall GetControlValue/GetCtlValue 00001F5A 7001 moveq.l D0, 0x01 00001F5C 905F sub.w D0, [A7]+ 00001F5E 3F00 move.w -[A7], D0 00001F60 A963 syscall SetControlValue/SetCtlValue 00001F62 6000 0026 bra +0x28 /* 00001F8A */ label00001F66: 00001F66 5340 subq.w D0, 1 00001F68 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00001F6C 641C bcc +0x1E /* 00001F8A */ 00001F6E D040 add.w D0, D0 00001F70 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001F74 4EFB 0002 jmp [PC + D0.w + 0x2] 00001F78 FF08 .extension 0xF08 <> // unimplemented 00001F7A FF62 .extension 0xF62 <> // unimplemented 00001F7C 0012 FF70 ori.b [A2], 0x70 /* 'p' */ 00001F80 FF82 .invalid <> 00001F82 FF94 .invalid <> 00001F84 FFA6 .invalid <> 00001F86 FFBE .invalid <> 00001F88 FFD6 .invalid <> label00001F8A: 00001F8A 4E5E unlink A6 00001F8C 205F movea.l A0, [A7]+ 00001F8E 544F addq.w A7, 2 00001F90 4ED0 jmp [A0]